Announcement

Collapse
No announcement yet.

URL mit Variable in XSL

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • URL mit Variable in XSL

    Hallo,

    vorweg, ich bin ein absoluter XSL-Anfänger, Ich hoffe, ihr könnt mir helfen. Ich möchte gerne eine Änderung in einem XSL Stylesheet machen:

    <img class="plus" width="470" id="DefaultView" onClick="javascript:aufmachen(800, 'DefaultView_zoom');">
    <xsl:attribute name="src">
    <xsl:value-of select="ProductPictures/MainPictureUrl" disable-output-escaping="no"/>
    </xsl:attribute>
    </img>

    Der Code greift auf eine Variable zu (ProductPictures/MainPictureUrl), an diese Stelle möchte ich stattdessen eine eigene URL einfügen:
    "http://www.testurl.de/ad/1522/gfx/gross.jpg"

    Jetzt kommt die Schwierigkeit. Die Zahl 1522 ist die Artikelnummer des Produkts. Die soll eine Variable sein. An einer anderen Stelle im Stylesheet kann ich die Artikelnummer auslesen:

    Artikelnummer: <span id="SAnr">
    <xsl:value-of select="Anr"/>
    </span>

    Wenn also eine die Artikelnummer 1523 aufgerufen wird, soll jetzt z.b. das Bild "http://www.testurl.de/ad/1523/gfx/gross.jpg" usw.

    Hat jemand zufällig eine Idee, wie man den Code schreiben würde?

  • #2
    Hallo,

    Code:
    <xsl:variable name="url">
    <xsl:text>http://www.testurl.de/ad/</xsl:text>
    <xsl:value-of select="Anr"/>
    <xsl:text>/gfx/gross.jpg</xsl:text>
    </xsl:variable>
    
    <img class="plus" width="470" id="DefaultView" onClick="javascript:aufmachen(800, 'DefaultView_zoom');" src="{$url}" />
    Das müsste funktionieren, Du setzt die URL zusammen und fügst sie ein.

    Gruss
    Dom

    Comment

    Working...
    X