web-dev-qa-db-ja.com

パス自動を使用してコンテンツパスで用語IDを使用する方法

パス自動で用語名の代わりに用語IDを使用するにはどうすればよいですか?「field_article_category」という名前のコンテンツタイプにカテゴリフィールドがあり、そのトークン[node:field_article_category]がありますが、用語IDではなく用語名に置き換えられます。用語名の代わりに用語IDを取得する方法はありますか?

2
Nick.h

分類用語IDに使用する必要があるトークンは[node:field_article_category:id]です。

「Categories」ボキャブラリーがあります。これは、ノードのそのボキャブラリーに関連付けられているトークンのリストです。

screenshot

Token モジュールをインストールすると、使用可能なトークンが増えるだけでなく、使用可能なトークンのリストも表示されます。このリストから、前のスクリーンショットを取得しました。このリストは、「置換パターン」フィールドセットの自動エイリアスのパターンを設定するフィールドの後にあります。

screenshot

私がコンテンツタイプに関連付けた4つの語彙のうち、2つだけがトークンとしてリストされていることに気付きました。私の場合、その語彙のすべてのトークンは表示されません。これは、語彙に関連付けられたトークンの一部しか表示されない場合とは異なります。

2
kiamlaluno

おそらく http://drupal.org/project/entity のエンティティトークンモジュールが今のところ必要です。より詳細なフィールドトークンをDrupal 7.に追加する作業を行っています。

3
Dave Reid

pathautoの 'Automated alias settings'には、セクション 'Taxonomy term paths'があります。'Replacement patternというサブセクションがあります。 = '。ここにいくつかのパターンがあります。パターン [tid]は、分類用語の一意のIDを示すために使用されるパターンです。

私はあなたの質問をよく理解したと思います。

1
cigotete