検索結果を作成するために、ページへのパスが格納されるチャネル フィールドがあります (例: /products/bikes)。各エントリには独自のパスがあります。
さまざまなチャネルがあるため、すべてのチャネルには一意の名前のチャネル フィールドがあります。チャネル「製品」の場合: {products_search_path_nl}
.
結果ページ内で{exp:search:search_results}
、フィールドは次のように動的に作成されます:{channel_short_name}_search_path_{language}
として表示されproducts_search_path_nl
ます。
問題は、解析されないことです。私が試したEEの解析順序を見た後:
- スニペットとして使用する
- それをPHP変数に割り当て、後で出力する
- PHP 解析段階の変更 (入力/出力)
- テンプレートを使用して埋め込む
{embed="search/uri_embed"}
- テンプレートとテンプレート変数を使用して埋め込む
{embed="search/uri_embed" passed_var="{channel_short_name}"}
- 単純な条件ステートメント内で使用する
{if "1" == "1"}
読んでくれてありがとう!どんな助けでも感謝します!