4

我在通道入口条件中使用 stash:variables 时遇到了 Stash 问题。

模板.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". 无论存储变量如何,分页似乎总是显示。

4

2 回答 2

3

我希望这是一个解析顺序的事情,你的第一个 var 正在工作,因为它被正确解析,而你的第二个 var 在 exp:channel 之前没有被解析。

试穿parse=inward你的exp:channel

我还不是藏匿大师,但类似的经验表明解析顺序正在发挥作用

于 2012-10-24T23:19:43.300 回答
3

我最近第一次使用 stash,确实需要一些时间来适应。我发现我必须使用 Parse="inward" 标签并注意使用“value”与“value”(单引号与双引号)。像这样的小事让一切变得不同。底线...解析顺序是 EE 最重要的方面之一,但我和许多其他人还不够了解。这是我今天的作业:解析订单和所有细节。

于 2012-10-26T19:13:31.543 回答