Hurtige Tip: Webdelen til indholdsforespørgsel, Opslag kolonneværdi og XSL

Jeg har et kolonnenavn i en indholdstype med navnet "Real Estate placering".

Denne kolonne er af typen "opslag".

Jeg har ændret <CommonViewFields> og ItemStyle.xsl til at vise kolonnen.

En enkel <XSL:værdi af Vælg =…> Returnerer tilbage en indre værdi, der indeholder data, ordinale position, Sådan som:

1;#Miami

Menneskelige-venlige værdien skal hentes, bruge xsl understreng-efter, som vist:

<XSL:valuXSLf Vælg = "understreng-efter(@ Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></XSL:værdi af>

Bruge denne teknik, når du arbejder med opslagsværdier i XSL-transformationer og skal få den menneskelige-venlige værdi.

<afslutning />

Technorati Tags: , ,

3 tanker om ”Hurtige Tip: Webdelen til indholdsforespørgsel, Opslag kolonneværdi og XSL

  1. Vivian

    Hej Paul,

    Det ser ud som du beskriver her er løsningen til hvad jeg bruge, men er desværre en nybegynder i XSL og kan ikke regne det fra dit ovenstående indlæg.

    Lad mig hurtigt forklare, hvad jeg prøver at gøre, og hvad jeg har brug for, og vil sætte stor pris på din hjælp 🙂

    Jeg oprette produktsider i et dokumentbibliotek og i denne ydeevnefil jeg knytte værdier gennem kolonnerne til hver side, strømsparetilstand. Sidenavn: Produkt a og i den pågældende række en kolonne "marked anvendelighed". De værdier, der er tilgængelige for "marked anvendelighed" er i en brugerdefineret liste i et separat bibliotek og er importeret via en look-up og derefter defineret at forskellige indstillinger er muligt (i den pågældende kolonne).

    Nu Lad os sige produkt a er tilgængelig i USA & Canada og vi vælge dem i kolonneattributter til siden. Jeg vil gerne have os & Canada vises derefter på selve siden, og jeg mener hvad du diskuterer frem er svaret på mit spørgsmål – den store q er nu præcis hvordan jeg gennemføre den?

    Min virksomhed tillader ikke mig at arbejde med sharepoint designer og vi har ikke tilgængelige webdelen DFWP :s så jeg har gjort flertallet af mine ændringer med kode i CEWP (Jeg har også en XML/XSL-webdel tilgængelig, hvis der hjælper med at).

    Den eneste løsning, som min web management team har givet mig er at oprette en alternativ visning af dokumentbiblioteket produkt side for det pågældende produkt og medtage dette synspunkt i min side – men betragtning af at vi har over 200 produkter og jeg har problemet med 4 kolonner (marked anvendelighed, målgruppe, osv.) Jeg ønsker ikke at tilbringe min tid oprettelse 1,000 visninger.

    Mit webstedsstruktur er som følger:
    A produktside: https://domain.com/sites/mysitename/productpages/ProductA.aspx
    Produkt side dokumentbibliotek: https://domain.com/sites/mysitename/productpages/Forms/AllItems.aspx
    Oprindelige liste med værdier: https://Domain.com/sites/mysitename/lists/Market applicability/AllItems.aspx

    De kan venligst fortælle mig hvilke kode, jeg skal bruge for at medtage anvendelighed markedsværdien af "US & Canada" (i dette tilfælde) i min produktside?

    Tak så meget for din hjælp!

    Vivian

    Svar
  2. Intet navn
    Hej,
    Enhver rådgivning om hvorfor jeg kan ikke få min opslagskolonner at vise på webdelen til indholdsforespørgsel? Har du nødt til at gøre noget særligt i din <CommonViewFields> til opslag?
    TIA,
    Dave
    Svar
  3. Chris
    Paul,
    Tak så meget for dette store tip! Jeg vil bruge dette i et lovende projekt, og du har hjulpet mig slipper en god fods allerede!
    Tak igen! (Og jeg fik ikke du noget til jul!)
    Chris
    Svar

Efterlad et svar til Intet navn Annuller besvarelse

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *