term-IDではなく、taxonomy-term-aliasでフィルターしますか?


8

分類用語IDでビューをフィルターしました。

http://aelasoca.cat/web/

(メインメニューでは、分類IDの3から8にリンクしています)。IDの代わりに分類用語のエイリアスでフィルタリングするにはどうすればよいですか?

(それと同じ問題かどうかはわかりません:ビュー、分類、ブロック、コンテキスト...何が問題なのですか?

回答:


24
  1. 新しいTaxonomy:Term IDコンテキストフィルターを作成します。
  2. [フィルター値がURLにある場合...]フォームで、[検証条件を指定する]オプションを選択します。
  3. バリデーターとして「分類用語」を選択します。
  4. 使用する語彙を選択します。
  5. [フィルター値タイプ]で[用語名が用語IDに変換されました]を選択します。

それでうまくいくはずです。複数単語の分類用語がある場合は、コンテキストフィルターがURLのダッシュを用語名のスペースに変換できるようにする必要があります。分類用語に変わった文字がある場合は、この投稿でヒントを参照してください。


3
user812794、あなたは私のヒーローです!用語IDを用語名に変換するこのソリューションは、深刻な脳の損傷から私を救いました。ありがとう!

FWIW、これにより、ビューを機能にすることもできるため、異なるサイト間での用語IDと名前の一致を当てにすることはできません。
Screenack、2016

このような場合、URLをどのように構成しますか?
Hawkee 2016年

1
@Hawkee URLは、ビューで/ your-url /%のように定義する必要があります。ここで%は、コンテキストフィルターがビューのフィルターに使用する用語名を表します。ビューでそれを定義したら、/ your-url / goudaに移動してgoudaに関する記事を見ることができます(安っぽい例の場合)。
areynolds 2016年

2行目のオプションはビュー3.xでは使用できないため、ビュー2.xのソリューションである必要があります。
Patrick
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.