2017-10-18 92 views
0

我有一个变量,其中包含名为$product->name的产品名称,并且我定义了一个包含品牌名称的数组。我想要在$product->name中存在品牌名称给用户显示品牌名称。我可以用PHP编写这些代码,但我的网站是tpl,我必须将它写入Smarty。我的PHP代码如下:如何检查Smarty中字符串部分的存在数组?

$brands = array('ASUS','HP','Lenovo'); 
foreach($brands as $brand){ 
if (strpos($product.name, $brand) !== false) 
    echo $brand; 
} 

如何将此代码转换为smarty?

回答

0

我没有测试它,但你可以尝试。

{* smarty *} 
{if strpos($product.name, 'ASUS') != false} 
    {* you code *} 
{/if} 

在smarty的:

所有条件语句PHP和功能被识别,如||,或,& &, 和,is_array()等

也,如果可以的话,你应该考虑在你的控制器中这样做,这样你可以用mysql或php来完成。

相关问题