Shpejtë dhe të lehtë: Embed një hyperlink në të dhëna të pjesshme XSLT Shiko Web-faqen

UPDATE (01/17/08): Kjo flet blog entry rreth hyperlink më shumë mirësi XSL: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Përmbledhje dhe Objektiva: I had created a simple bar chart to serve as component on a dashboard. I’ll save the details on building charts for another post, por unë nuk e shpiku atë teknikë (as pikëpyetje, për këtë çështje). It turned out there was a bug in the chart and while I fixed that, I took the opportunity to convert some labels into hyperlinks that pointed at the underlying list behind the graph. Për shembull, there is a label with value "Hold". I wanted to turn the label into a hyperlink so that the user could click on it and drill down to the specific entries in the list whose status value is "Hold".

Hapat:

  1. Përdorimi Visual Studio për SharePoint-i vetëdijshëm IntelliSense.
  2. Kopjoni XSLT e DVWP së në vizual studio (krijoni një projekt bosh, shtoni një skedar XSL për projektin).
  3. Kopjo linkun që dëshironi të përdorni në clipboard.
  4. Paste atë në vendin e duhur në XSL.
  5. Convert URL argument separators on the query string from "&" to "&"
  6. Url-shifroj argumente individuale.
  7. Përfundojë që brenda një <a href…> </një>

Shembull:

Unë kam një URL:

http://[server]/[faqe]/Listat / 20Positions/AllItems.aspx Open%?Shiko ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = rekrutuesi&= FilterValue1 Hold

I kthyer atë në:

     <një href="Listat / 20Positions/AllItems.aspx Open%?Shiko =% 7b84EEA2F5-121B-40B7-946F-
0FA704A1DAA1}&AMP;FilterField1 = rekrutuesi&AMP;= FilterValue1 Hold"> Mbaj: </një>

Unë kam transformuar dorë nga argumenti i parë:

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

në:

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

(Në këtë, Braçe hapur transformon% deri në 7b dhe tiranta mbylljes transformon 7D%)

Argumentet e dytë dhe të tretë’ Parametrat ("FilterField1=Rekrutuesi" and "FilterValue1=Mbaj" përkatësisht) nuk duhet të jenë të url-koduar, sepse ata nuk përmbajnë asnjë karakteret pasigurta.

Shënimet:

Kjo teknikë në përgjithësi duhet të punojnë kudo që ju dëshironi për të mbjell një hyperlink në XSLT ku hyperlink përfshin parametrat në URL të tillë si:

http://[server]/[faqe]/Listat / 20Positions/AllItems.aspx Open%?Shiko ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = rekrutuesi&= FilterValue1 Hold

I kam URL vetë duke hyrë në listë me porosi dhe me dorë filtrim në kolonën e statusit (labeled "Recruiter" sipër).

6 mendime mbi "Shpejtë dhe të lehtë: Embed një hyperlink në të dhëna të pjesshme XSLT Shiko Web-faqen

  1. Paul Galvin

    Cristina, se 84EE.. është një GUID që identifikon në mënyrë unike brenda listës. Ju mund të merrni atë duke tërhequr deri pikëpamjen në shfletuesin tuaj dhe inspektimin URL e shfletuesit tuaj.

  2. Cristina Perez Otaiza

    ku apo si mund të gjenerojnë këtë kod '84EEA2F5-121B-40B7-946F-0FA704A1DAA1′

    Mund të jetë e mundur për të bërë këtë …&FilterField1 = rekrutuesi Center &= FilterValue1 Hold er / ASM?

    Ose
    A kam nevojë për të hequr hapësirat mes tyre?

  3. Eric Anderson
    A keni ndonjë sugjerime për situatën ku ju doni të kalojë të dhënat nga një listë SharePoint si vlerë FilterValue1, dhe ku vlera në kolonën mund të përmbajnë ampersands? (Unë e kam provuar mënyra të shumta për të shifroj / shpëtuar vlerën, por nuk jam i të paturit e një shumë fat në kalimin atë siç duhet.)
  4. Kostas Tsaklas
    I saw the example at the Help Desk application in the ‘fab 40’. The problem I don’t know how it was generated and that’s why I’m looking forward to the steps on how to do it
  5. Paul Galvin
    Unë nuk e shpiku atë, por është e çuditshme se sa e vështirë është për të gjetur.
    I came across a functional example of this I think from one of the "fab 40" templates.
    It’s data view web part with XSLT that generates a graph. I definitely plan to do a post on it.
  6. Kostas Tsaklas
    I’m looking forward to the post about creating a chart. I have been looking for information on how to create charts based on lists (e.g hapur, çështje të mbyllura, Përqindjet etj.) and I can’t find any. Falënderim

Lini një Përgjigju

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar *