Toon posts:

xls templates hergebruiken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey,

Ik ben aan het uitzoeken hoe ik nu effectief kan werken met xsl templates. Ik heb een aantal artikelen gelezen maar ik vraag me af hoe ik het volgend nu het best kan aanpakken:

Binnen mijn systeem komt vrijwel op elke pagina een html legend terug waar ik een plaatjes van buttons wil afdrukken met een omschrijving van de button die in javascript moet komen te staan en als alt-tekst, een link, de bestandsnaam van de button en het label van de button.

De template heeft de bestandsnaam opties.xsl en heeft de volgende inhoud:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template name="opties">

<fieldset>
<legend class="title">Opties</legend>

<div class="icon" onclick="link('[LINK]);" onmouseover="ToonInfo('[OMSCHRIJVING]');this.className='icon_mouseover';" onmouseout="this.className='icon';VerbergInfo();">
[img]"templates/img/icons/[BESTANDSNAAM].gif"[/img]
<font class="icon_label">'[LABEL]</font>
</div>

</fieldset>

</xsl:template>

</xsl:stylesheet>

Hier moet dus nog een for-loop worden verwerkt om de buttons één voor één af te drukken maar Ik wil op deze manier ook het hoofdmenu opbouwen alleen is dat de query dan anders waarmee de nodes geselecteerd moeten worden en hebben de elementen een andere naam. Hoe kan ik dit netjes opzetten met overzichtelijke code?

In mijn home stylesheet wil ik de opties legend zo oproepen:

hoofd-pagina.xsl

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8" indent="yes" omit-xml-declaration="no" />
<xsl:include href="opties.xsl" />

<xsl:template match="/">
<xsl:call-template name="opties" />
</xsl:template>

</xsl:stylesheet>

[ Voor 16% gewijzigd door Verwijderd op 30-07-2006 22:44 ]