Irriterende lille ting med med targets, iframes og xml/xsl..
Hey. Jeg er ved at flække et lille testsite sammen lavet i xml og xsl.Jeg har en forside-skabelon i xsl, som includer navigationen, som er et andet xsl dokument. På forside skabelonen er der en iframe, der hedder iframe_1. Knapperne i navigationen genereres ud fra et selstændigt xml-dokument via en variabel i den includede navigation-skabelon.
Problemet er bare at navigationen ikke åbner siderne i iframe_1 men i hele browservinduet..
xml'en til navigation ser sådan ud:
<navigationsmodul>
<menupunkt>
<tekst>Forside</tekst>
<link>../pages/page_frontpage.xml</link>
<target>iframe_1</target>
</menupunkt>
<menupunkt>
<tekst>Produkter</tekst>
<link>http://www.exp.dk</link>
<target>iframe_1</target>
<undermenupunkter>
<undermenupunkt>
<tekst>Undermenuen virker ikke endnu!</tekst>
<link>../pages/index_page_allpages.xml</link>
<target>iframe_1</target>
</undermenupunkt>
</undermenupunkter>
</menupunkt>
<menupunkt>
<tekst>Index alle sider</tekst>
<link>../pages/page_index_allpages.xml</link>
<target>iframe_1</target>
</menupunkt>
</navigationsmodul>
Navigations-template ser sådan ud:
<xsl:variable name="navigationsmodul" select="document('module_navigation.xml')/navigationsmodul"/>
<xsl:template match="/">
<xsl:apply-templates select="$navigationsmodul/menupunkt"/>
</xsl:template>
<xsl:template match="menupunkt">
<td>
<a>
<xsl:attribute name="href">
<xsl:value-of select="link"/>
</xsl:attribute>
<xsl:attribute name="target">
<xsl:value-of select="target"/>
</xsl:attribute>
<xsl:value-of select="tekst"/>
</a>
</td>
</xsl:template>
..Syns ihvertfald det er lidt nice at se det virker,-også takker være greystate, bare ik det med linksene.. :/
Nogen der lige kan se hvor det er der en spunk?..