Y NEWYDDION DIWEDDARAF (01/17/08): Mae hyn yn sôn cofnod blog am fwy o ddaioni hyperlink XSL: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.
Trosolwg ac Amcan: Rwyf wedi creu siart bar syml i wasanaethu fel elfen ar ddangosfwrdd. Byddwch yn arbed y manylion ar adeiladu siartiau ar gyfer swydd arall, ond doeddwn i ddim yn dyfeisio y dechneg (na'r marc cwestiwn, o ran hynny). Trodd oedd byg yn y siart ac er bod y wyf yn sefydlog a, Manteisiais ar y cyfle i droi rhai labeli hyperddolenni a dynnodd sylw ar y rhestr sylfaenol tu ôl y graff. Er enghraifft,, Mae label gyda gwerth "Dal". Yr oeddwn am i droi y label yn hyperddolen fel y gallai y defnyddiwr cliciwch arno a Dril i lawr at y cofnodion penodol yn y rhestr a gwerth eu statws yn "Dal".
Camau:
- Defnyddiwch stiwdio gweledol ar gyfer SharePoint-ymwybodol intellisense.
- Copïwch y DVWP yn XSLT i gweledol stiwdio (creu prosiect gwag, ychwanegu ffeil XSL i'r prosiect).
- Copïwch y ddolen rydych am ei ddefnyddio i mewn i'r clipfwrdd.
- Ludo i mewn i'r lleoliad cywir yn y XSL.
- Drosi URL ddadl gwahanwyr ar y llinyn ymholiad gan"&" i"&"
- Url-amgodio dadleuon unigol.
- Lapiwch y tu mewn i <a href…> </1>
Enghraifft:
Mae gen i URL:
http://[gweinydd]/[safle]/Rhestri / 20Positions/AllItems.aspx% Agored?Gweld ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = Recriwtwyr&= FilterValue1 Cynnal
Rwy'n ei throsi i:
<1 href="Rhestri / 20Positions/AllItems.aspx% Agored?Gweld =% 7b84EEA2F5-121B-40B7-946F-
07d FA704A1DAA1%&FilterField1 = Recriwtwyr&= FilterValue1 Cynnal"> Cynnal: </1>
Rwyf wedi trawsnewid llaw y ddadl cyntaf o:
{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}
i:
%7b84EEA2F5-121B-40B7-946F-07d FA704A1DAA1%
(Yn y, y brês agored trawsnewid i 7b% a'r Brace cau trawsnewid i 7d%)
Mae'r dadleuon ail a'r trydydd’ paramedrau ("FilterField1 =Recriwtiwr" a "FilterValue1 =Cynnal" yn y drefn honno) Nid oes angen i gael eu url-encoded am nad ydynt yn cynnwys unrhyw gymeriadau anniogel.
Nodiadau:
Dylai hyn yn gyffredinol dechneg chwi weithio unrhyw le rydych am ei ymgorffori yn hyperddolen XSLT lle yr hypergyswllt yn cynnwys paramedrau ar yr URL megis:
http://[gweinydd]/[safle]/Rhestri / 20Positions/AllItems.aspx% Agored?Gweld ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = Recriwtwyr&= FilterValue1 Cynnal
Cefais yr URL ei hun trwy fynd i'r rhestr arfer ac llaw hidlo ar y golofn statws (labelu'n "recriwtiwr" uchod).