在PyroCMS中显示图像,具体取决于其{{name}} - 标记

时间:2013-09-24 23:17:47

标签: loops conditional pyrocms strpos pyrocms-lex

我需要根据文件夹{{ name }}显示一些图片。

我的文件名称如下所示:

  • foo.jpg
  • foo_blur.jpg
  • bar.png
  • bar_blur.png

现在我需要对模糊 -image做一些事情。这是我尝试过的,但没有成功:

{{ files:listing folder='1' }}
    {{ if { helper:strpos haystack='[[ name ]]' needle='_blur' } }}
        {{ files:image id='{{ id }}' }}
    {{ endif }}
{{ /files:listing }}

目前它什么也没做。似乎strpos始终返回false。我有什么想法吗?

2 个答案:

答案 0 :(得分:0)

对于name变量,您应该使用与id相同的花括号:

{{ files:listing folder='1' }}
    {{ if { helper:strpos haystack='{{ name }}' needle='_blur' } }}
        {{ files:image id='{{ id }}' }}
    {{ endif }}
{{ /files:listing }}

答案 1 :(得分:0)

自己得到了,感谢Leon Stafford:

只需删除括号[[ ]] 其周围的quotes

{{ files:listing folder='1' }}
    {{ if { helper:strpos haystack=name needle='_blur' } }}
        {{ files:image id='{{ id }}' }}
    {{ endif }}
{{ /files:listing }}