Chargement en cours...
|
|
|||||||||||||
|
| Échangez opinions et commentaires dans les forums de discussion. |
Re: [XSLT] Dynamiczne szablony
[ Andrew Cohen pisze: > Mariusz S. pisze: >> Przegl±da³em dokumentacjê i wiem, ¿e zaprezentowane przeze mnie >> przyk³ady s± b³êdne. Chodzi³o tylko o zobrazowanie problemu. > Mo¿e problem tkwi gdzie indziej? Co Ci daje trzymanie URI szablonów w > jakim¶ pliku XML? G³ównie chodzi oto aby importowaæ szablon pod konkretn± akcjê. Je¿eli wywo³am parametr GET ?akcja=lista to automatycznie pobierany jest szablon odpowiadaj±cy za wy¶wietlenie danych w tabelce. Natomiast jak wywo³am parametr GET ?akcja=dodaj to wywo³ywany jest formularz. Obecnie rozpoznaje akcjê przy pomocy <xsl:choose> ale nie jest to najlepsze rozwi±zanie. <?xml version="1.0"?> <root> <layout>szablon.xsl</layout> ... </root> > >> Obecnie stosuje instrukcje warunkowe, ale to nie jest najlepsze >> rozwi±zanie. > A jak to wygl±da? Mo¿esz daæ fragment kodu? <xsl:template match="zakladka" mode="Akcja"> <xsl:choose> <xsl:when test="./@akcja='dodaj'"> <xsl:apply-templates select="." mode="Dodaj"/> </xsl:when> <xsl:otherwise> <xsl:apply-templates select="." mode="Lista"/> </xsl:otherwise> </xsl:choose> </xsl:template> |
||||||