Jump to content
xt:Commerce Community Forum

Variable verändern


fixed

Recommended Posts

Hallo,

ich muss für bestimmte Links URL-Kodierung verwenden.

Anstelle von:

/media/images/popup/bild.jpg

brauche ich

%2Fmedia%2Fimages%2Fpopup%2Fbild.jpg

Da ich mit {img img=$products_image type=m_popup path_only=true} arbeite, kann ich leider nicht mit |replace:"/":"%2F"} arbeiten.

Ich bin um Rat dankbar, viele Grüße.

Link to comment
Share on other sites

versuchen SIe mal

{img img=$products_image|urlencode type=m_popup path_only=true}

oder du erweiterst die function img (xtFramework/library/smarty/plugins/function.img.php

dies


if (!empty($params['urlencode'])) {

$params['img'] = urlencode($params['img']);
}[/PHP]

vor dem einfügen

[PHP] $img = '<img src="'.$url.$params['img'].'"'.$class.$size.' />';
[/PHP]

und dann bei {img img=$products_image type=m_popup path_only=true}

in {img img=$products_image type=m_popup path_only=true urlencode=true} ändern

zur Info: habe ich nicht getestet ;)

Link to comment
Share on other sites

Danke für die Ratschläge.

{img img=$products_image|urlencode type=m_popup path_only=true}

Kodiert leider nur den letzten Schrägstrich, warum auch immer.

Den Ansatz mit function.img.php find ich super aber funktioniert leider auch nicht.

Wenn ich den Inhalt von {img img=$products_image type=m_popup path_only=true} einer neuen Variable zuweisen könnte, könnte ich wahrscheinlich mit replace arbeiten doch auch das will mir nicht gelingen.

Grüße

Link to comment
Share on other sites

kannst Du !

per smarty capture

Beispiel für Plugin BUI tell-a-friend:

{* capture auf BUI-HOOK *}
{capture name="taf"}
{hook key=tell_a_friend_link}
{/capture}
{assign var=taf value=$smarty.capture.taf}[/HTML]

in der Folge soll statt dem Text zum Link, den BUI erzeugt, ein Button ausgegeben werden:

[HTML] {$taf|replace:'Artikel weiterempfehlen':'<img src="http://www.xt-commerce.com/forum/media/icons/email.png" title="Artikel weiterempfehlen" />'}

[/HTML]

nice'n'easy

Grüsse

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...