ઝડપી અને સરળ: માહિતી જુઓ વેબ ભાગ XSLT એક હાયપરલિંક એમ્બેડ કરો

અપડેટ (01/17/08): વધુ હાયપરલિંક XSL દેવતા વિશે આ બ્લોગ એન્ટ્રી મંત્રણા: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

ઝાંખી અને ઉદ્દેશ: 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, પરંતુ હું કે જે ટેકનિક શોધ ન હતી (કે પ્રશ્ન ચિહ્ન, તે બાબત માટે). 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. ઉદાહરણ તરીકે, 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".

પગલાંઓ:

  1. માટે વિઝ્યુઅલ સ્ટુડિયો ઉપયોગ કરો શેરપોઈન્ટ-પરિચિત ઇન્ટેલિસેન્સ.
  2. વિઝ્યુઅલ સ્ટુડિયો માં DVWP માતાનો XSLT કૉપિ કરો (ખાલી પ્રોજેક્ટ બનાવો, આ પ્રોજેક્ટ માટે એક XSL ફાઇલ ઉમેરો).
  3. તમે ક્લિપબોર્ડ માં ઉપયોગ કરવા માંગો છો લિંક કૉપિ કરો.
  4. જો XSL અધિકાર પાંચ આંકડાના US સ્થાન પેસ્ટ.
  5. Convert URL argument separators on the query string from "&" to "&"
  6. વ્યક્તિગત દલીલો url બેવડી.
  7. લપેટી કે જે અંદર <એક href…> </એક>

ઉદાહરણ:

હું એક URL છે:

HTTP://[સર્વર]/[સ્થળ]/યાદીઓ ખોલો /% 20Positions/AllItems.aspx?= જુઓ{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = નિમણૂક&FilterValue1 = કરો

હું તેને કન્વર્ટ:

     <એક href="યાદીઓ ખોલો /% 20Positions/AllItems.aspx?7b84EEA2F5-121B-40B7-946F =% જુઓ-
0FA704A1DAA1}&AMP;FilterField1 = નિમણૂક&AMP;FilterValue1 = કરો"> ચીટકી રહેવું: </એક>

હું જાતે જ ના પ્રથમ દલીલ બિરદાવે છે:

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

માટે:

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

(આ, ઓપન તાણવું% 7b પરિવર્તિત અને બંધ તાણવું% 7d પરિવર્તિત)

બીજા અને ત્રીજા દલીલો’ પરિમાણો ("FilterField1=નિમણૂક" and "FilterValue1=ચીટકી રહેવું" અનુક્રમે) તેઓ કોઇ પણ અસુરક્ષિત અક્ષરો સમાવી નથી કારણ કે url-એન્કોડેડ કરવાની જરૂર નથી.

નોંધો:

આ ટેકનીક સામાન્ય રીતે તમે ગમે ત્યાં હાયપરલિંક જેમ કે URL પર પરિમાણો સમાવેશ થાય છે XSLT એક હાયપરલિંક એમ્બેડ કરવા માંગો છો કામ કરીશું:

HTTP://[સર્વર]/[સ્થળ]/યાદીઓ ખોલો /% 20Positions/AllItems.aspx?= જુઓ{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = નિમણૂક&FilterValue1 = કરો

હું વૈવિધ્યપૂર્ણ યાદી ઍક્સેસ કરીને URL ને પોતે મળ્યું છે અને જાતે જ પરિસ્થિતિ સ્તંભ પર ગાળણ (labeled "Recruiter" ઉપર).

6 પર "વિચારોઝડપી અને સરળ: માહિતી જુઓ વેબ ભાગ XSLT એક હાયપરલિંક એમ્બેડ કરો

  1. પીડી Galvin

    ક્રિસ્ટિના, 84EE છે.. અનન્ય આંતરિક યાદી સૂચવે છે કે GUID છે. તમે તમારા બ્રાઉઝરમાં જુઓ રોકીને અને તમારા બ્રાઉઝર URL નો નિરીક્ષણ દ્વારા તે મેળવી શકો છો.

  2. ક્રિસ્ટિના પેરેઝ Otaiza

    જ્યાં કે કેવી રીતે આ કોડ '84EEA2F5-121B-40B7-946F પેદા નથી-0FA704A1DAA1′

    આ કરવા માટે શક્ય હોઈ શકે …&FilterField1 = નિમણૂક કેન્દ્ર &FilterValue1 = સીઈ કરો / એએસએમ?

    અથવા
    હું તેમને વચ્ચે જગ્યાઓ દૂર કરવા માટે જરૂર નથી?

  3. એરિક એન્ડરસનનો
    તમે FilterValue1 કિંમત તરીકે શેરપોઈન્ટ સૂચિમાંથી માહિતી પસાર કરવા માંગતા જ્યાં તમે પરિસ્થિતિ માટે કોઇ સૂચનો હોય, અને સ્તંભમાં કિંમત ampersands સમાવી શકે છે? (હું કિંમત બેવડી / ભાગી અનેક રીતે પ્રયત્ન કર્યો છે, પરંતુ યોગ્ય રીતે તેને પસાર નસીબ ઘણો કર્યા નથી.)
  4. પીડી Galvin
    હું તે શોધ ન હતી, પરંતુ તે શોધવા માટે કેવી રીતે મુશ્કેલ વિચિત્ર છે.
    I came across a functional example of this I think from one of the "fab 40" નમૂનાઓ.
    It’s data view web part with XSLT that generates a graph. I definitely plan to do a post on it.
  5. 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 (ઓપન ઉ.દા., બંધ મુદ્દાઓ, ટકાવારીઓ વગેરે.) and I can’t find any. આભારદર્શક શબ્દો

જવાબ છોડો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *