web-dev-qa-db-ja.com

TIDではなくURLのタイトル?

分類IDの代わりにURLでタイトルを表示するにはどうすればよいですか?

www.abc.com/search-page?tid=01www.abc.com/search-page?title=this-is-the-first-post

ビューの検索として分類用語を使用しています(フィルターの構成criterion: Content: Has taxonomy term)。分類をクリックすると、さらにボタンが表示されます。クリックすると、デフォルトで「フィルターID」が見つかります。「tid」が存在します。

titleに変更しようとすると、Page not foundと表示されました。

Views >> Advanced >> Contextual Filtersで、タイトルのフィールドを追加しましたが、これも機能しません。

enter image description here

ありがとう

2
React Developer

私はこれを修正しました、同じ問題に直面している他の人のために、私はこれを投稿することを考えました。

  1. タグが選択された分類ページを作成しました
  2. 保存して編集
  3. FIELDS->必要なフィールドを追加します
  4. FILTER CRITERIA->追加:分類用語:名前(公開)
  5. 右側の「Advance」タブをクリックします
  6. 関係->追加:分類用語:用語を含むコンテンツ
  7. コンテキストフィルター->追加:分類用語:名前

公開フォーム「ブロック内の公開フォーム:はい」を使用してブロックとして表示し、ページに割り当てることができます。

enter image description here

URLでの検索結果:drupal-7/search-new-1?name = tag

7
React Developer

これはモジュールで実現できます-TVI

https://www.drupal.org/project/tvi

上記のリンクからモジュールをインストールします。

このモジュールを有効にしたら、フィルター基準を削除して、分類基準IDの検証基準を持つコンテキストフィルターのままにします。

次に、タクソノミー編集ページに移動します。そのモジュールによって生成されたチェックボックスが1つあります。チェックボックスをオンにして、ドロップダウンからビューを選択します。

すべてのキャッシュをクリアします。

これでうまくいきます。

1
Sanjay