2016-07-11 16 views
-1

Smartyの変数(最初はPrestashop内で使用しています)の最初のsrcのimgパスを取得しようとしています。Smarty:正規表現を使用して出力を取得する(Prestashop)

私は、この変数持っています:

{$cmspages.content} 

など、それから最初の映像ソースを抽出する必要があります。

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

そして、私が持っている必要があります。

http://www.localhost.com 

試しました正規表現コマンドまたはstrstrでも何も起きません。

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

最初のimgのsrc行き方::あなたはこのようにテンプレートの構文の外で変数を使用することができSmartyのでは

答えて

1

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

SCR属性の値が

+0

$match[1]に格納され、非常にありがとうあなたの答えのために多くの。とにかく、ページ内にPHPコードを追加できません。テストしたすべてのメソッドが機能せず、Prestashopで廃止されました...もう一度ありがとう – Dinath

関連する問題