在使用stash时,我遇到Stash问题:频道条目条件中的变量。
template.html
{stash:embed name="pages" stash:paginate="y"}
pages.html
{exp:channel:entries channel="page" dynamic="no" limit="{stash:limit}" disable="categories|category_fields|member_data"}
<h2>{title}<h2>
{if '{stash:paginate}' == 'y'}
{!-- pagination code --}
{/if}
{/exp:channel:entries}
使用{stash:limit}
设置限制很有效,但我似乎无法使用stash:paginate="y"
显示/隐藏分页。无论存储变量如何,分页似乎总是显示出来。
答案 0 :(得分:3)
我希望它是一个解析顺序的东西,你的第一个var正在工作,因为它正确解析而你的第二个var在exp:channel之前没有被解析。
在parse=inward
exp:channel
我不是藏匿的东西,但类似的经验表明解析顺序正在发挥
答案 1 :(得分:3)
我最近第一次使用藏匿处,它确实需要一些人习惯。我发现我必须使用Parse =“inside”标签并注意使用“value”vs“value”(单引号vs双引号)。这样的小事情就完全不同了。底线...解析顺序是EE最重要的方面之一,但我和其他许多人都不太了解。这是我今天的作业:解析顺序和所有它的细节。