Cepat dan mudah: Muatkan hyperlink ke dalam data view web sebahagian XSLT

UPDATE (01/17/08): Ceramah this entry blog hyperlink lebih Pemacu kebaikan: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Gambaran dan Objektif: Saya telah mencipta carta bar mudah untuk dijadikan komponen pada panel kawalan. Saya akan menyimpan butiran membina carta untuk jawatan lain, tetapi saya tidak mencipta teknik yang (mahupun tanda tanya, untuk perkara itu). Ia ternyata Jadilah bug dalam carta dan manakala aku tetap yang, Saya mengambil peluang untuk menukar beberapa label kepada pautan yang menunjukkan senarai asas di sebalik graf. Sebagai contoh, Terdapat label dengan nilai "Pegang". Saya ingin menjadikan label hyperlink supaya pengguna boleh klik padanya dan gerudi ke bawah untuk entri khusus dalam senarai nilai taraf yang tidak "Tahan".

Langkah-langkah:

  1. Menggunakan visual studio untuk sharepoint-sedar intellisense.
  2. Salinan yang DVWP XSLT ke visual studio (mewujudkan satu projek kosong, menambah fail Pemacu projek).
  3. Menyalin pautan yang anda mahu menggunakan ke dalam clipboard.
  4. Tampalkan ia ke lokasi yang betul dalam Pemacu.
  5. Menukar pemisah hujah URL pada tali pertanyaan dari "&" ke "&"
  6. Url-mengekod hujah individu.
  7. Balut bahawa di dalam sebuah <a href…> </1>

Contoh:

Saya mempunyai URL:

http://[pelayan]/[tapak]/Senarai /% 20Positions/AllItems.aspx Terbuka?Lihat ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = Recruiter&= FilterValue1 Pegang

Saya mengubah ke dalam:

     <1 href="Senarai /% 20Positions/AllItems.aspx Terbuka?Lihat% = 7b84EEA2F5-121B-40B7-946F-
07d FA704A1DAA1%&amp;FilterField1 = Recruiter&amp;= FilterValue1 Pegang"> Memegang: </1>

Saya telah berubah manual hujah pertama dari:

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

kepada:

%7b84EEA2F5-121B-40B7-946F-07d FA704A1DAA1%

(Dalam kes ini,, penjepit terbuka mengubah ke 7b% dan penjepit tutup mengubah 7d%)

Hujah-hujah kedua dan ketiga’ parameter ("FilterField1 =Recruiter" dan "= FilterValue1Memegang" masing-masing) tidak perlu url-dikodkan kerana mereka tidak mengandungi sebarang aksara yang tidak selamat.

Nota:

Teknik ini secara umumnya harus bekerja di mana-mana sahaja anda mahu untuk menerapkan hyperlink di XSLT di mana hyperlink meliputi parameter pada URL seperti:

http://[pelayan]/[tapak]/Senarai /% 20Positions/AllItems.aspx Terbuka?Lihat ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = Recruiter&= FilterValue1 Pegang

Saya mendapat URL itu sendiri dengan mengakses senarai adat dan manual penapisan pada lajur status (dilabel "Recruiter" di atas).

6 pemikiran untuk "Cepat dan mudah: Muatkan hyperlink ke dalam data view web sebahagian XSLT

  1. Paul Galvin

    Cristina, bahawa 84EE.. GUID unik yang mengenalpasti senarai dalaman. Anda boleh mendapatkannya dengan menarik pandangan dalam pelayar anda dan memeriksa URL pelayar anda.

    Balas
  2. Cristina Perez Otaiza

    di mana atau bagaimana menjana kod ini '84EEA2F5-121B-40B7-946F-0FA704A1DAA1′

    Boleh mungkin untuk melakukan ini …&FilterField1 = Recruiter Center &= FilterValue1 Pegang CE / ASM?

    Atau
    Adakah saya perlu mengeluarkan ruang di antara mereka?

    Balas
  3. Eric Anderson
    Adakah anda mempunyai sebarang cadangan untuk keadaan di mana anda mahu hantar data dari senarai SharePoint sebagai nilai FilterValue1, dan di mana nilai dalam ruang mungkin mengandungi ampersands yang? (Saya telah mencuba pelbagai cara untuk mengkod / melarikan diri nilai, tetapi saya tidak mempunyai banyak nasib lulus dengan baik.)
    Balas
  4. Costas Tsaklas
    Saya melihat contoh di meja bantuan permohonan di dalam ' fab 40'. Masalahnya saya tidak tahu bagaimana ia dihasilkan dan itulah sebabnya mengapa saya melihat ke hadapan untuk langkah-langkah bagaimana untuk melakukannya
    Balas
  5. Paul Galvin
    Saya tidak mengada-adakan, tetapi ia pelik betapa sukarnya untuk mencari.
    Saya terjumpa satu contoh praktikal ini saya fikir dari salah satu yang "fab 40" template.
    Itu data paparan web bahagian dengan XSLT menjana graf yang. Saya pasti bercadang untuk melakukan jawatan di atasnya.
    Balas
  6. Costas Tsaklas
    Saya menanti-nantikan untuk posting tentang mewujudkan Carta. Saya sudah lama mencari untuk maklumat mengenai cara untuk mencipta Carta berdasarkan senarai (e.g terbuka, isu-isu tertutup, Peratusan dan sebagainya.) dan saya tidak dapat mencari mana-mana. Terima kasih
    Balas

Tinggalkan Jawapan

alamat e-mel anda tidak akan diterbitkan. Ruangan yang diperlukan ditanda *