Nopea ja helppo: Hyperlinkin upottaa tietonäkymän web-osan XSLT

PÄIVITYS (01/17/08): Tämän blogimerkinnän kertoo Lisää hyperlinkki XSL hyvyys: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Yleiskatsaus ja tavoite: Olin luonut yksinkertaisen palkkikaavion palvelemaan osana Dashboard. I tallentaa tiedot rakennus kaavioita toiseen virkaan, mutta en ole keksinyt tätä tekniikkaa (eikä kysymysmerkki, itse asiassa). Kävi ilmi, oli vika kaavio ja kun korjasin, Otin joitakin otsikoita muuntaa hyperlinkkejä, joiden suunnattu takana kaavion pohjana olevan luettelon. Esimerkiksi, on tarra, jossa arvo "Hold". Halusin muuttaa otsikon hyperlinkiksi, jotta käyttäjä voisi klikkaa sitä ja siirtyä alas luettelossa, joiden tila-arvo on "Hold" merkinnät.

Vaiheet:

  1. Käytä visual studio SharePoint-aware intellisense.
  2. Kopioi DVWP's XSLT visual studiossa (Luo tyhjä projekti, XSL-tiedoston lisätä projektiin).
  3. Kopioi linkki, jota haluat käyttää Leikepöydälle.
  4. Liitä se oikeaan paikkaan xsl: ään.
  5. Muunna URL argumentti erottimet kyselymerkkijonon"&" "&"
  6. URL koodata yksittäisten perustelujen.
  7. Kääri sisäpuolelta <href…> </a>

Esimerkki:

Olen URL:

http://[palvelin]/[sivuston]/Lists/Open Positions/AllItems.aspx?View ={84EEA2F5 121B 40B7 946F-0FA704A1DAA1}&FilterField1 = rekrytoija&FilterValue1 = pidä

Muuntaa sen:

     <a href="Lists/Open Positions/AllItems.aspx?View = % 7b84EEA2F5-121B-40B7-946F-
0FA704A1DAA1 %7 d&amp;FilterField1 = rekrytoija&amp;FilterValue1 = pidä"> Pidä: </a>

Manuaalisesti muuttanut ensimmäinen lausumat:

{84EEA2F5 121B 40B7 946F-0FA704A1DAA1}

-:

%7b84EEA2F5 121B 40B7 946F-0FA704A1DAA1 %7 d

(Tässä, Avaa ahdin muunnokset % 7b ja sulkeminen ahdin muuttaa %7 d)

Toista ja kolmatta väitettä’ parametrit ("FilterField1 =Rekrytoija" ja "FilterValue1 =Pidä" vastaavasti) ei tarvitse on url-koodattu, koska ne eivät sisällä virheellisiä merkkejä.

Muistiinpanot:

Tätä tekniikkaa pitäisi yleensä toimia missä tahansa haluat upottaa hyperlinkin XSLT jossa hyperlinkin sisältää parametreja URL kuten:

http://[palvelin]/[sivuston]/Lists/Open Positions/AllItems.aspx?View ={84EEA2F5 121B 40B7 946F-0FA704A1DAA1}&FilterField1 = rekrytoija&FilterValue1 = pidä

Sain itse URL-osoitetta avaamalla mukautetun luettelon ja käsin suodattamalla tila-sarake (merkitty "rekrytoija" Edellä).

6 ajatuksia ”Nopea ja helppo: Hyperlinkin upottaa tietonäkymän web-osan XSLT

  1. Cristina Perez Otaiza

    missä tai miten luoda tämän koodin ' 84EEA2F5 121B 40B7 946F-0FA704A1DAA1′

    Voisi olla mahdollista …&FilterField1 = Recruiter keskelle &FilterValue1 = pidä CE / ASM?

    Tai
    Minun täytyy poistaa välilyöntejä alleviivaamatta?

    Vastaus
  2. Eric Anderson
    Onko mitään ehdotuksia tilanteeseen, johon haluat siirtää tietoja SharePoint-luettelosta FilterValue1 arvo, ja jos sarakkeen arvo voi sisältää selitteessä? (Olen kokeillut useita tapoja pakenemaan koodata/arvo, mutta ole ottaa paljon onnea ohimennen kunnolla.)
    Vastaus
  3. Paul Galvin
    En ole keksinyt, mutta on outoa, miten vaikeaa on löytää.
    Törmäsin toimiva esimerkki tästä mielestäni yksi "fab 40" mallit.
    Se on tietonäkymän web-osan kanssa XSLT, joka luo kaavio. Aion ehdottomasti tehdä postitse siitä.
    Vastaus
  4. Costas Tsaklas
    Odotan lähettää tietoja kaavion luominen. Olen etsinyt tietoa siitä, miten luoda kaavioita, jotka perustuvat (esimerkiksi avoimen, suljetut seurantakohteet, prosenttiluvut jne.) ja I cant löytää mitään. Kiitos
    Vastaus

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. pakolliset kentät on merkitty *