Azkar eta erraz: Txertatu hiperesteka datuak ikuspegi web parte XSLT sartu

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:

  1. Erabili bisuala estudioa egiteko SharePoint-jakitun intellisense.
  2. Kopiatzeko DVWP en XSLT bisuala estudioan sartu (sortzeko proiektu bat hutsik, gehitu XSL fitxategi bat proiektuan).
  3. Kopiatu lotura arbelera sartu erabili nahi duzun.
  4. Itsatsi XSL eskuin kokapena sartu.
  5. Convert URL argument separators on the query string from "&" to "&"
  6. URL kodetzeko banakako argumentuak.
  7. 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}&amp;FilterField1 = recruiter&amp;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).

6 buruzko gogoeta "Azkar eta erraz: Txertatu hiperesteka datuak ikuspegi web parte XSLT sartu

  1. Paul Galvin

    Cristina, 84EE duten.. GUID bat bakarrean zerrenda identifikatzeko barrutik da. Lor dezakezu tira zure nabigatzailean ikuspegia eta zure nabigatzailearen URL ikuskatzeko arabera.

    Erantzun
  2. Cristina Pérez Otaiza

    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?

    Erantzun
  3. Eric Anderson
    Ez egoera iradokizunak baduzu non FilterValue1 balio zerrenda bat SharePoint datuak pasatu nahi duzu, eta non zutabean balioa ampersands eduki dezakete? (Saiatu naiz hainbat eta hainbat modutan / kodetzeko ihes balioa, baina ez nago zorte handia edukitzea da, ondo pasatzen dute.)
    Erantzun
  4. Costas 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
    Erantzun
  5. Paul Galvin
    Ez nuen asmatu du, baina arraroa da zein zaila aurkitzea da.
    I came across a functional example of this I think from one of the "fab 40" txantiloiak.
    It’s data view web part with XSLT that generates a graph. I definitely plan to do a post on it.
    Erantzun
  6. Costas 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 (irekita e.g, itxia gaiak, Ehunekoak eta abar.) and I can’t find any. Eskerrik asko
    Erantzun

Utzi iruzkin bat

Zure e-posta helbidea ez da argitaratuko. Beharrezko eremuak markatu dira *