Ben, XSLT ve jQuery ve diğerleri gelecekte yararlı olabilir birkaç pasaj paylaşmak düşündüm bir sürü yapıyor.
Örnek 1: Basit JavaScript yayarlar / XSLT'de jQuery:
<XSL:şablon eşleme "bir şeyler =" XML:Uzay = "korumak">
<!– Sorgu dostu filtreler gizli alanı boş –>
<komut dosyası türü "metin/javascript" =>
$(Belge).hazır(işlevi(){
$("#QueryFriendlyFilters").Val("boş");
});
</komut dosyası>
</XSL:Şablon>
Bu sayfa yükleme bitirmesini bekler bazı JavaScript yayar (Çünkü $(Belge).hazır(…)) ve sonra gizli alan değerini QueryFriendlyFilters hazır bilgi değeri "boş" adlandırılmış kümeleri.
Örnek 2: Kullanımı <XSL:Eğer> "daha büyük" kontrol etmek için, "daha az", vb.
<XSL:şablon eşleme "bir şeyler =" XML:Uzay = "korumak">
<div id = "fdcAllFilters">
<XSL:Eğer test="@Count>0">
<span class = "fdcFilterLabel">Geçerli filtreleri:</yayılma>
</XSL:Eğer>
<!– Burada daha fazla şeyler olur. –>
</XSL:Şablon>
Yukarıdaki pasajı "Count"bir şey"unsuru" adlı bir öznitelik sıfırdan büyük olup olmadığını görmek için denetler. Bunun arkasında XML gibi bir şey olurdu.:”
<bir şey saymak "5" = />
Örnek 3: Tüm öğeleri boyunca yineleme yapmak, jQuery aramalar Interspersing.
<!– Tüm filtreler aracılığıyla yinelemek ve doğru görüntüleme Linkler. –>
<XSL:için her select = "UserFilter">
<bir sınıf "FilterHref =" href = "javascript:mySubmitPage('RemoveUserFilter','{@ID}’)">[X]</bir>
<span class = "fdcFilterLabel"><XSL:değer-in select="@FilterValue"/></yayılma>
<komut dosyası türü "metin/javascript" =>
$(Belge).hazır(işlevi(){
<XSL:metin><![CDATA[$("#QueryFriendlyFilters").Val( ($("#QueryFriendlyFilters").Val() + " ]]></XSL:metin>\"<XSL:değer-in select="@FilterValue"/>\"<XSL:metin><![CDATA["));]]></XSL:metin>
});
</komut dosyası>
</XSL:for-each>
Yukarıdaki pasajı en karmaşık ve orada-ebilmek var olmak daha kolay yolları.
Bunun arkasında XML kabaca şöyle görünür:
<UserFilter kimliği "123" FilterValue = "xyzzy" = />
Bu pasajı Nesnesi'nde <UserFilter> düğümler.
İlk çapa yayar ki tag tıklatıldığında sayfasında bir JavaScript işlevi çağırır, "mySubmitPage" ve bir öznitelik değeri <UserFilter> düğüm "Kimlik" adında.
Sonra da sayfanın yüklenmesini bekler bazı jQuery yayar. Bu jQuery FilterValue özniteliğinin değeri ekleyerek "QueryFriendlyFilters" isimli bir gizli alanını güncelleştirir. Not tüm deli <XSL:metin> ve <![CDATA[ … ]]> malzeme.
İşte bu, umut etmek bu yardım etmek!
</sonunda>
Benim blog abone.
Heyecan beni izleyin http://www.twitter.com/pagalvin