| | 1 | == Odkazy na jiné generované stránky == |
| | 2 | |
| | 3 | Makro pro převod interních odkazů: |
| | 4 | - doplnění správné přípony |
| | 5 | - URL kódování znaků |
| | 6 | |
| | 7 | |
| | 8 | Definice makra: |
| | 9 | |
| | 10 | {{{ |
| | 11 | #!xml |
| | 12 | <xsl:template match="m:a"> |
| | 13 | <a> |
| | 14 | <xsl:copy-of select="@*"/> |
| | 15 | <xsl:attribute name="href"> |
| | 16 | <xsl:value-of select="fn:encode-for-uri(concat(@href, $výstupníPřípona))"/> |
| | 17 | </xsl:attribute> |
| | 18 | <xsl:apply-templates/> |
| | 19 | </a> |
| | 20 | </xsl:template> |
| | 21 | }}} |
| | 22 | |
| | 23 | |
| | 24 | Do textu stránky vložíme např.: |
| | 25 | |
| | 26 | {{{ |
| | 27 | #!xml |
| | 28 | <m:a href="naše produkty" title="Klikni zde!">odkaz</m:a> |
| | 29 | }}} |
| | 30 | |
| | 31 | A ve vygenerovaném výstupu se objeví: |
| | 32 | |
| | 33 | {{{ |
| | 34 | #!xml |
| | 35 | <a href="na%C5%A1e%20produkty.xhtml" title="Klikni zde!">odkaz</a> |
| | 36 | }}} |
| | 37 | |