求助:Live Helper Chat模板中实现UA字符串包含判断的方法
解决方案
Live Helper Chat的模板基于Smarty引擎,你可以用以下两种方式实现UA字符串包含"Store"时返回"Go"的逻辑:
- 方法一:使用Smarty内置的
strpos函数,判断返回值不为false(和PHP的strpos逻辑一致):
{{if strpos(ou.user_agent, "Store") !== false}}Go{{else}}Nope{{/if}}
- 方法二:使用Smarty的
contains修饰符(Smarty 3及以上版本支持,写法更简洁):
{{if ou.user_agent|contains:"Store"}}Go{{else}}Nope{{/if}}
这两种写法都能实现只要ou.user_agent中包含"Store"字符串,就输出"Go",否则输出"Nope",直接替换你原来的精确匹配代码即可。
内容的提问来源于stack exchange,提问作者Edu Rafael
相关产品推荐
相关产品推荐

