小编Nat*_*onn的帖子

使用ExpressionEngine中的Stash,Context和Categories

我希望有一种方法可以将Stash Context与Categories结合使用,例如:

{exp:channel:entries channel="channel-name" dynamic="no" disable="member_data|pagination"}
    {exp:stash:append_list name='list' parse_tags="yes" save="yes" scope="site" context='{categories}{category_name}{/categories}'}
        {stash:this_title}{title}{/stash:this_title}
        {categories}
            {stash:this_category_name}
                {category_name}
            {/stash:this_category_name}
        {/categories}
    {/exp:stash:append_list}
{/exp:channel:entries}


{exp:stash:get_list name="list" parse_tags="yes" parse_conditionals="yes" context="{this_category_name}"}                   
    <div>
        all my stash variables and html etc.
    </div>
{/exp:stash:get_list}
Run Code Online (Sandbox Code Playgroud)

我知道我可以执行以下操作,这意味着每次添加类别时都需要编辑模板.

{exp:stash:get_list name="list" parse_tags="yes" parse_conditionals="yes" context="category1"}                  
    <div>
        all my stash variables and html etc.
    </div>
{/exp:stash:get_list}


{exp:stash:get_list name="list" parse_tags="yes" parse_conditionals="yes" context="category2"}                  
    <div>
        all my stash variables and html etc.
    </div>
{/exp:stash:get_list}
Run Code Online (Sandbox Code Playgroud)

话虽如此,我的问题是:无论如何动态使用Stash上下文和ExpressionEngine类别?

expressionengine categories expressionengine-stash

4
推荐指数
1
解决办法
1323
查看次数