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
Link | Sprachauswahl | Bild statt Text
-
Dagi -
2. April 2012 um 15:18 -
Geschlossen
-
-
Können wir das online sehen und nachvollziehen?
Was steht genau im Attribut? Bitte den kompletten Code mal senden.
-
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 $> | <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 $> | <a href="#attribute(sprache_GB_url)"><img src="#attribute(sprache_pic_gb)" alt="" /></a><$ end if $>
</div> -
Super - tut. Vielen Dank!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!