2009-08-26 8 views
0

J'ai créé une liste appelée Bulletins d'information (colonnes: Titre, Date de et Nouvelles - une recherche à plusieurs à une liste de Nouvelles), et un DataFormWebPart afficher un élément de cette liste. Maintenant, je modifie la transformation XSLT pour changer la vue affichée.Personnalisation d'une vue de cet élément dans SharePoint Designer

Au moment un élément est simplement affiché avec son Titre, Date de et Nouvelles attributs, où Nouvelles attribut est affiché sous la forme d'une liste d'articles News titres - c'est la valeur par défaut. Au lieu des titres, je voudrais également afficher ces nouvelles 'Contenu. Le problème est que je n'ai aucune idée de comment arriver à ces éléments. L'attribut News est référencé dans xslt simplement comme <xsl:value-of select="@News"/> et je ne peux pas accéder aux éléments qui se trouvent derrière.

Des suggestions sur comment je peux le faire?

Répondre

0

Vous pouvez le faire en utilisant JavaScript et les services Web SharePoint.

Première, de savoir comment utiliser les services Web JavaScript et SharePoint reportez-vous à ce post

Deuxième, vous avez 2 scénarios,

  1. Si votre Titles Nouvelles de sont uniques. Obtenez le contenu de la cellule HTML multi-recherche dans votre page d'affichage en utilisant JavaScript. Diviser les valeurs en un tableau. L'élément de tableau Foreach récupère l'élément de liste correspondant dans la liste des nouvelles (à l'aide des services Web JS et SP)
  2. Si les titres de News ne sont pas uniques, vous devez d'abord obtenir la valeur du champ de recherche multiple en utilisant les services Web. sera dans ce format (ID1; # Title1; ID2; # Title2 ...). Extraire les cartes d'identité et utiliser une nouvelle fois les services Web pour obtenir la de liste-articles

Troisième Foreach Nouvelles de News correspondante Liste-Item Affiche le contenu dans un format que vous aimez

+0

« se référer à cette post "- devrait-il y avoir un lien? pourriez-vous fournir des sources (liens?) - ce serait très utile car je suis absolument nouveau à sharepoint et je ne suis pas sûr de savoir de quoi vous parlez – agnieszka

+0

Ops, Désolé, Maintenant le mot "post" contient un hyperlien – AbuShokry

Questions connexes