Link | Sprachauswahl | Bild statt Text

  • Hallo,
    ich möchte anstelle der Links "Deutsch | English" zwei Fähnchen setzen. Über Attribute habe ich die Links als Bild im Album ausgewählt und es wird der Pfad oid://image/d_jpg unter Attribute angezeigt. An der Stelle an der zuvor "Deutsch" stand wird nun aber nicht das Fähnchen, sondern der Pfad angezeigt media/images/D.jpg. Der Link darauf funktioniert. Was mache ich falsch? Gruß Dagmar

  • Können wir das online sehen und nachvollziehen?

    Was steht genau im Attribut? Bitte den kompletten Code mal senden.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Jetzt online unter https://community.zeta-producer.com/www.otocure.de/test02

    Quelltext default.html:

    <div id="sprachauswahl">
    <$ if Context.Scope.CurrentPage.GetInheritedAttribute("sprache_pic_d").Value <> "" then $><a href="#attribute(sprache_D_url)">#attribute(sprache_pic_d)</a><$ end if $>
    <$ if Context.Scope.CurrentPage.GetInheritedAttribute("sprache_pic_gb").Value <> "" then $>&nbsp;|&nbsp;<a href="#attribute(sprache_GB_url)">#attribute(sprache_pic_gb)</a><$ end if $>
    </div>

    Quelltexte Template.xml: (ich habe die Textvariante noch stehen lassen)

    <![CDATA[global-line-height]]></referenceuniqueid></text><text name="sprache-pic" type="Layout"><value><![CDATA[oid://image/d_png]]></value><referenceuniqueid><![CDATA[sprache-pic]]></referenceuniqueid></text><text name="sprache-D" type="Layout"><value><![CDATA[oid://image/d_png]]></value><referenceuniqueid><![CDATA[sprache-D]]></referenceuniqueid></text><text name="sprache-GB" type="Layout"><value><![CDATA[oid://image/gb_png]]></value><referenceuniqueid><![CDATA[sprache-GB]]></referenceuniqueid></text><text name="sprache_D_pic" type="Layout"><value><![CDATA[oid://image/d_png]]></value><referenceuniqueid><![CDATA[sprache_D_pic]]></referenceuniqueid></text><text name="sprache_GB_pic" type="Layout"><value><![CDATA[oid://image/gb_png]]></value><referenceuniqueid><![CDATA[sprache_GB_pic]]></referenceuniqueid></text><text name="oid://image/d_png" type="Layout"><value><![CDATA[oid://image/d_png]]></value><referenceuniqueid><![CDATA[oid://image/d_png]]></referenceuniqueid></text><text name="oid://image/gb_png" type="Layout"><value><![CDATA[oid://image/gb_png]]></value><referenceuniqueid><![CDATA[oid://image/gb_png]]></referenceuniqueid></text><text name="oid://image/d_jpg" type="Layout"><value><![CDATA[oid://image/d_jpg]]></value><referenceuniqueid><![CDATA[oid://image/d_jpg]]></referenceuniqueid></text><text name="oid://image/gb_jpg" type="Layout"><value><![CDATA[oid://image/gb_jpg]]></value><referenceuniqueid><![CDATA[oid://image/gb_jpg]]></referenceuniqueid></text>

  • Hallo,

    Ursache ist, dass das Attribut ja nur den Pfad zum Bild ausgibt. Es fehlt also einfach nur die img-Angabe. Siehe Code:


    <div id="sprachauswahl">
    <$ if Context.Scope.CurrentPage.GetInheritedAttribute("sprache_pic_d").Value <> "" then $><a href="#attribute(sprache_D_url)"><img src="#attribute(sprache_pic_d)" alt="" /></a><$ end if $>
    <$ if Context.Scope.CurrentPage.GetInheritedAttribute("sprache_pic_gb").Value <> "" then $>&nbsp;|&nbsp;<a href="#attribute(sprache_GB_url)"><img src="#attribute(sprache_pic_gb)" alt="" /></a><$ end if $>
    </div>

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!