UPDATE (01/17/08): Gai honi buruz informazio gehiago hiperesteka XSL bondad blog sarrera hitzaldiak: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.
Orokorra eta Helburua: 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, baina ez nuen asmatu teknika (ezta galdera ikurra, materia horren). 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. Adibidez, 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".
Urratsak:
- Erabili bisuala estudioa egiteko SharePoint-jakitun intellisense.
- Kopiatzeko DVWP en XSLT bisuala estudioan sartu (sortzeko proiektu bat hutsik, gehitu XSL fitxategi bat proiektuan).
- Kopiatu lotura arbelera sartu erabili nahi duzun.
- Itsatsi XSL eskuin kokapena sartu.
- Convert URL argument separators on the query string from "&" to "&"
- URL kodetzeko banakako argumentuak.
- Itzulbiratu baten barruan <href bat…> </bat>
Adibidea:
URL bat dut:
http://[zerbitzaria]/[gune]/Zerrendak / Open% 20Positions/AllItems.aspx?Ikusi ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = recruiter&FilterValue1 = Eutsi
Bihurtu dut sartu:
<bat href="Zerrendak / Open% 20Positions/AllItems.aspx?Ikusi =% 7b84EEA2F5-121B-40B7-946F-
0FA704A1DAA1}&FilterField1 = recruiter&FilterValue1 = Eutsi"> Eutsi: </bat>
Eskuz dut eraldatu lehen argumentua tik:
{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}
to:
%7b84EEA2F5-121B-40B7-946F-0FA704A1DAA1}
(Honetan, giltza irekia da, eta% 7b eraldatzen eta ixteko giltza erabilera% 7d eraldatzen)
Bigarren eta hirugarren argumentuak’ parametroak ("FilterField1=Recruiter" and "FilterValue1=Eutsi" hurrenez hurren) ez da beharrezkoa izango URL-kodetuta ez dutelako eduki unsafe pertsonaiak edozein.
Oharrak:
Teknika hau, oro har, edozein lekutan lan bat XSLT en hiperesteka non Hiperesteka hartzen ditu, besteak beste, parametro gisa URL gainean txertatu nahi duzun:
http://[zerbitzaria]/[gune]/Zerrendak / Open% 20Positions/AllItems.aspx?Ikusi ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = recruiter&FilterValue1 = Eutsi
URL bera lortu nuen zerrenda pertsonalizatu sartzeko eta eskuz egoera zutabean iragazketa (labeled "Recruiter" Goiko).
Cristina, 84EE duten.. GUID bat bakarrean zerrenda identifikatzeko barrutik da. Lor dezakezu tira zure nabigatzailean ikuspegia eta zure nabigatzailearen URL ikuskatzeko arabera.
non eta nola kode hau '84EEA2F5-121B-40B7-946F sortzen ez-0FA704A1DAA1′
Posible izan liteke hori egin ahal izateko …&FilterField1 = recruiter Center &FilterValue1 = Eutsi CE / ASM?
Edo
Ez, haien arteko espazio kendu behar dut?