低seg2cat&Stash:条件付きで使用するとエラーメッセージが表示される

私はStashで条件付きでLowのseg2cat変数を試してみると、解析順序問題が発生している可能性があります。

ここに私のコードです:

{exp:stash:set name="pg_content_left"} 

    {if segment_2_category_id != ''}

        {exp:stash:set_list name="news_list" parse_tags="yes" parse_depth="2"}
            {exp:channel:entries channel="news" status="open|featured" orderby="date" sort="desc" limit="10" category="{segment_2_category_id}"}
                {stash:item_title}{title}{/stash:item_title}
            {/exp:channel:entries}
        {/exp:stash:set_list}
    {/if}
 {/exp:stash:set}

ここに私のエラーメッセージがあります:

A PHP Error was encountered
Message: Invalid EE Conditional Variable: {if segment_2_category_id != ''}

stashの外でIF文を実行した場合:正常に失敗します。私は低seg2cat変数が利用可能になる前にStashが解析されていると推測します。私はこれをどのように回避することができます誰も知っている?

ありがとう。

1
seg2cat内ですべてのセグメントを設定はいに設定しようとしましたか?設定?
追加された 著者 Nikos Steiakakis,
素晴らしい、答えとしてこれを加えることができます。
追加された 著者 Nikos Steiakakis,
ありがとうマックス、そのトリックをしました。私はその設定を知らなかった。
追加された 著者 Felipe Voloch,

1 答え

低いseg2cat拡張パラメータを設定しよう すべてのセグメントを はいに設定します。

2
追加された