Hallo zusammen,
ich hoffe ich habe mein Problem jetzt in die richtige Kategorie gestellt.
Es geht um folgendes:
Ich habe ein XSLT für die Verarbeitung von mehreren XML Dateien geschrieben.
Nun wollte ich es um die Möglichkeit erweitern bestimmte Textpassagen anzuzeigen bzw. verstecken zu können.
Das ganze habe ich mit einfachem CSS realisert:
Und der Aufruf erfolgt dann hier:
Der ganze Codeblock selber wird ebenfalls x-mal dargestellt. Allerdings ergibt sich nun das Problem, dass egal, an welcher Stelle ich eine dieser Textpassagen aufklappen will, ich automatisch immer die erste aufklappe.
In reinem HTML funktioniert es, ohne dass ich eindeutige Bezeichner vergebe.
Jetzt war meine Idee natürlich, für jeden Aufruf einen eindeutigen Namen & Link zu vergeben, also Block1, Block2,..., Blockx.
Aber das ist natürlich in HTML per se nicht möglich, oder?
Ich hatte auch schon den Gedanken, an das HTML Element eine xsl-Variable zu übergeben, allerdings habe ich auch hier keine Möglichkeit gefunden, diese Variable per HTML auslesen zu lassen...
Ich suche also quasi eine Möglichkeit das ganze so darzustellen:
Hat irgendjemand eine Idee?
Danke, Danke, Danke!![Lächeln](https://entwickler-forum.de/core/images/smilies/smile.png)
Liebe Grüße,
Maria.
ich hoffe ich habe mein Problem jetzt in die richtige Kategorie gestellt.
Es geht um folgendes:
Ich habe ein XSLT für die Verarbeitung von mehreren XML Dateien geschrieben.
Nun wollte ich es um die Möglichkeit erweitern bestimmte Textpassagen anzuzeigen bzw. verstecken zu können.
Das ganze habe ich mit einfachem CSS realisert:
Code:
<style> /*<![CDATA[*/ div { border: 1px solid #000000; padding: 1em .5em; background-color: #FFFFFF; font-size: .8em; } a {color: #000000;} a:focus, a:active {background-color: #99CCFF; } a span {display: none;} a:focus span, a:active span { display: block; border: 0 none; padding: 1em; text-decoration: none; background-color: #99CCFF; } /*]]>*/ </style>
Code:
<a id="block" href="#block">aufklappen <span> <table> <xsl:call-template name="Schleife"> <xsl:with-param name="Zaehler" select="1" /> </xsl:call-template> </table> </span> </a>
In reinem HTML funktioniert es, ohne dass ich eindeutige Bezeichner vergebe.
Jetzt war meine Idee natürlich, für jeden Aufruf einen eindeutigen Namen & Link zu vergeben, also Block1, Block2,..., Blockx.
Aber das ist natürlich in HTML per se nicht möglich, oder?
Ich hatte auch schon den Gedanken, an das HTML Element eine xsl-Variable zu übergeben, allerdings habe ich auch hier keine Möglichkeit gefunden, diese Variable per HTML auslesen zu lassen...
Ich suche also quasi eine Möglichkeit das ganze so darzustellen:
Code:
<a id="block[i]" href="#block[i]">aufklappen <span> <table> <xsl:call-template name="Schleife"> <xsl:with-param name="Zaehler" select="1" /> </xsl:call-template> </table> </span> </a>
Danke, Danke, Danke!
![Lächeln](https://entwickler-forum.de/core/images/smilies/smile.png)
Liebe Grüße,
Maria.
Comment