我不是PHP程序员,但我在Prestashop项目中工作。
问题是: - 该产品命名为:Carolina Herrera 212 Sexy 3.4oz 在Carolina Herrera品牌中,212 Sexy是产品,尺寸是3.4盎司。
我想只显示产品和尺寸,并从产品名称中删除品牌。
在模板页面中,我有代码
<span class="grid-name">
{$product.name|truncate:45:'...'|escape:'html':'UTF-8'}
</span>
$ product.name是我想要更改的变量。 $ product.manufacturer_name是仅包含品牌名称的变量。
如何在$ product.name中应用替换以替换manufacturer_name?
像[IN ASP]
之类的东西Replace($product.name, $product.manufacturer_name, '')
答案 0 :(得分:3)
Prestashop使用Smarty作为模板引擎。所以根据Smarty的文档:
{$product.name|replace:$product.manufacturer_name:''|truncate:45:'...'|escape:'html':'UTF-8'}
如果需要,您可以申请更多功能:
{{1}}