【发布时间】:2016-12-08 11:17:28
【问题描述】:
几乎找到解决方案here
但据我所知,{if $haystack1|strstr:"_thestring_"}Found!{/if} 不起作用非拉丁符号...
问题:我需要检查 $payment_method.desc 变量中是否存在字符串 'терминалы' 这是Smarty代码
(The Variable **$payment_method.desc** contain this text 'Оплата наличными через кассы и терминалы'):
{assign "desc" $payment_method.desc}
{assign "var_1" "терминалы"}
{if $desc|@mb_stristr:$var_1|@var_dump}Found!{/if}
{if $desc|@mb_strstr:$var_1|@var_dump}Found!{/if}
{if $desc|@strstr:$var_1|@var_dump}Found!{/if}
如果使用拉丁符号,同样的代码也可以工作。
【问题讨论】:
-
你好。你解决了这个问题吗??回答对你有帮助吗??问候
-
Nop 没有解决......现在我只使用类似于西里尔文的拉丁符号来使用肮脏的黑客。我只比较单词“терминалы”的一部分,所以“терм”在拉丁语中是相同的字母......
标签: compare smarty prestashop cyrillic