2015-04-02 76 views
0

我想知道是否有任何方法将文本框的每一行换成div。从自定义属性文本框中获取每个值

我创建了一个扩展,它在一个块中获取自定义文本框的youtube并将其返回。

例如:

自定义文本框的YouTube包含(每隔IFRAME一个新行):

<iframe width="560" height="315" src="URL_1" allowfullscreen></iframe> 
<iframe width="560" height="315" src="URL_2" allowfullscreen></iframe> 

当我得到的自定义字段

return $_product->getYoutube(); 

我想要的内容它输出:

<div class"youtube"><iframe width="560" height="315" src="URL_1"...</div> 
<div class"youtube"><iframe width="560" height="315" src="URL_1"...</div> 

希望有人能帮助我。

回答

1

$ _product-> getYoutube()只是返回字符串,所以你可以只使用php函数str_replace。 尝试类似这样的:

$content = $_product->getYoutube(); 
//for opening tag 
$content = str_replace("<iframe", '<div class="youtube"><iframe', $content); 
//for closing tag 
$content = str_replace("</iframe>", '</iframe></div>', $content); 
return $content; 
+0

谢谢,这工作得很好! – RoRo 2015-04-02 15:45:47