产品名称中的正则表达式有问题(TPL prestashop 1.6)

时间:2019-07-19 10:58:09

标签: prestashop-1.6

Hellou,我需要将正则表达式^。 gold | Gold | Gold。放入product.tpl(prestashop 1.6)中,并检查产品名称是否为gold或Gold或Gold。如果产品名称包含在产品名称中,例如锚蓝色金,那么我需要创建产品标记。有可能吗?我尝试过,但是功能无法正常工作。

{if (preg_match('^.*gold|gold|GOLD.*', {$product->name|escape:'html':'UTF-8'}))}
                <span class="new-box">
                        <span class="zlato-label">GOLD 24K</span>
            {elseif(preg_match('^.*rosegold|Rosegold|ROSEGOLD.*', {$product->name|escape:'html':'UTF-8'}))}
                <span class="new-box">
                        <span class="zlato-label">Rose GOLD 24K</span>
            {else}
                <span class="new-box">
                        <span class="new-label">Nothing</span>
            {/if}

0 个答案:

没有答案