2016-07-11 8 views
-1

Ich versuche, nur die ersten src img Pfad von HTML Variable mit Smarty (ich verwende es in Prestashop).Smarty: Regex verwenden und Ausgabe (Prestashop)

ich tun, um diese Variable:

{$cmspages.content} 

Und müssen von den erste Bildquelle, wie extrahieren:

I am a butterfly <img src="http://www.localhost.com" /> you know ? 

Und ich haben müssen:

http://www.localhost.com 

Ich habe versucht, einige Regex Befehl oder strstr aber nichts kommt vorbei.

Antwort

1

In Smarty Sie eine Variable außerhalb der Template-Syntax wie folgt verwendet werden:

$this->get_template_vars('cmspages').content 

Erste ersten IMG src:

preg_match("~<img.+?src=\"([^"]+)\"~", $this->get_template_vars('cmspages').content, $match); 

scr Attributwert gespeichert ist, in $match[1]

+0

Danke sehr viel für deine Antwort. Wie auch immer, ich bin nicht in der Lage, PHP-Code innerhalb einer Seite hinzuzufügen, alle Methoden, die ich getestet habe, funktionierten nicht und waren in Prestashop veraltet ... Danke nochmal – Dinath