1
view(title_permalink)ページでカテゴリIDのif文が動作しないようです。次のようにExpression Engine - category_idが動作しない場合
私のコードは次のとおりです。
{exp:channel:entries channel="product"}
<p><b>Product:</b> {product_item} – {categories}{if category_id == "8|9|10|11"}<b>Price (USD):</b>{/if}{if category_id == "not 8|9|10|11"}<b>Price (GBP):</b>{/if}{/categories} {product_price}</p>
{/exp:channel:entries}
確かにこれは動作するはず?カテゴリID 8の場合は「価格(USD)」と表示され、カテゴリID 2の場合は「価格(USD)」が表示されます。
のHi D-ROCK、おかげでそれはエラーを私に戻って投げている:解析エラー:構文エラー、予期しないT_ELSEで/ホーム/ public_htmlの/管理/ ExpressionEngineの/ライブラリ/機能
はこれを試してみてください。 PHP(650):行77のeval() 'コード – jay24888
心配しないで、私はタグを開いていた!治療をしなさい。ありがとうございました!ですから、if category_id == "1 | 2 | 3 | 4"}というような条件はありませんか? – jay24888
正しい - EEの条件は(基本的に)PHPの条件に直接変換されるため、PHPの条件文のすべての構文と規則が適用されます。 –