たとえば、次のように、カテゴリで Stash Context を使用する方法があることを願っています。
{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}
ただし、次のことができることはわかっていますが、これは、カテゴリが追加されるたびに誰かがテンプレートを編集する必要があることを意味します.
{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}
そうは言っても、私の質問は、Stash コンテキストと ExpressionEngine カテゴリを動的に使用する方法はありますか?