איך האב שוין טאן אַ פּלאַץ פון פון קססלט און דזשקווערי און געדאַנק איך 'ד שער אַ ביסל סניפּאַץ אַז אנדערע זאלן געפינען נוצלעך אין צוקונפֿט.
בייַשפּיל 1: אַרויסלאָזן פּשוט דזשאַוואַסקריפּט / דזשקווערי אין קססלט:
<קססל:template match="something" קסמל:space="preserve">
<!– פּוסט אויס די אָנפֿרעג פרייַנדלעך פילטערס פאַרבאָרגן פעלד –>
<script type="text/javascript">
$(דאָקומענט).גרייט(פונקציע(){
$("#QueryFriendlyFilters").וואַל("empty");
});
</שריפט>
</קססל:מוסטער>
אַז ביסל עמיץ עטלעכע דזשאַוואַסקריפּט אַז ווייץ פֿאַר די בלאַט צו ענדיקן Loading (ווייַל פון די $(דאָקומענט).גרייט(...)) און דעריבער שטעלט די ווערט פון אַ פאַרבאָרגן פעלד געהייסן קוועריפריענדליפילטערס צו די פּשאַט - פּאָשעט ווערט "ליידיק".
בייַשפּיל 2: נוצן <קססל:צי> צו טשעק "גרעסער ווי", "ווייניקער ווי", אאז"ו ו.
<קססל:template match="something" קסמל:space="preserve">
<div id="fdcAllFilters">
<קססל:if test="@Count>0">
<span class="fdcFilterLabel">קראַנט פילטערס:</שפּאַן>
</קססל:צי>
<!– מער שטאָפּן כאַפּאַנז דאָ. –>
</קססל:מוסטער>
די אויבן סניפּאַט טשעקס צו זען אויב אַ אַטריביוט געהייסן "גראף" פון דער "עפּעס" עלעמענט איז גרעסער ווי נול. די קסמל הינטער דעם וואָלט זייַן עפּעס ווי:"
<עפּעס גראף = "5" />
בייַשפּיל 3: יטעראַטע דורך אַלע עלעמענטן, ינטערספּערסינג דזשקווערי רופט.
<!– יטעראַטע דורך אַלע די פילטערס און אַרויסווייַזן די ריכטיק לינקס. –>
<קססל:for-each select="UserFilter">
<a class="FilterHref" href="javascript:מיסובמיטפּאַגע('RemoveUserFilter','{@ שייַן}')">[X]</אַ>
<span class="fdcFilterLabel"><קססל:value-of select="@FilterValue"/></שפּאַן>
<script type="text/javascript">
$(דאָקומענט).גרייט(פונקציע(){
<קססל:טעקסט><![קדאַטאַ[$("#QueryFriendlyFilters").וואַל( ($("#QueryFriendlyFilters").וואַל() + " ]]></קססל:טעקסט>\"<קססל:value-of select="@FilterValue"/>\"<קססל:טעקסט><![קדאַטאַ["));]]></קססל:טעקסט>
});
</שריפט>
</קססל:פֿאַר, יעדער>
די אויבן סניפּאַט איז די מערסט קאָמפּלעקס און עס זאל זייַן גרינגער וועגן צו טאָן עס.
די קסמל הינטער דעם קוקט בעערעך ווי דעם:
<וסערפילטער שייַן = "123" פילטערוואַלוע = "קסיזזי" />
דאס סניפּאַט איז יטעראַטינג דורך <באַניצער פֿילטריר> נאָודז.
עס ערשטער עמיץ אַ אַנקער פאַרבינדן אַז ווען קליקט ינוואָוקס אַ דזשאַוואַסקריפּט פֿונקציע וואָס איז שוין אויף דער בלאַט, "מיסובמיטפּאַגע" און פּאַסיז די ווערט פון אַ אַטריביוט אויף די <באַניצער פֿילטריר> נאָדע געהייסן "שייַן".
עס דעמאָלט עמיץ עטלעכע דזשקווערי אַז ווייץ פֿאַר די בלאַט צו מאַסע. אַז דזשקווערי דערהייַנטיקונגען אַ פאַרבאָרגן פעלד געהייסן "קוועריפריענדליפילטערס" דורך אַדינג די ווערט פון די פילטערוואַלוע אַטריביוט. באַמערקונג אַלע די משוגע <קססל:טעקסט> און <![קדאַטאַ[ ... ]]> שטאָפּן.
אַז ס עס, האָפֿן עס העלפט!
</עק>
אַבאָנירן צו מיין בלאָג.
גיי מיר אויף טוויטטער בייַ http://www.twitter.com/pagalvin