Drupal 7の分類用語IDを持つコードで分類用語のマシン名を取得するにはどうすればよいですか?
taxonomy_term_load()を試しましたが、マシン名が返されません。
ありがとう。
Drupal 7の分類用語IDを持つコードで分類用語のマシン名を取得するにはどうすればよいですか?
taxonomy_term_load()を試しましたが、マシン名が返されません。
ありがとう。
pathauto's
pathauto_cleanstring ()関数を使用して、分類用語の文字列をクリーンアップします。
本来の分類用語は、語彙などのマシン名をサポートしていません。そのような機能をサポートするモジュールを開発したばかりです。用語名を使用して入力または自動生成できる「machine_name」という名前の新しいフィールドを追加することにより、分類用語のプロパティを変更します。
https://www.drupal.org/project/taxonomy_machine_name
それがあなたや他の誰かに役立つことを願っています。
BR
わかりました。このパスはDrupalコアモジュール「パス」によって生成され、次のように解決しました。
$out_alias = drupal_lookup_path('alias', 'taxonomy/term/3');
2番目のオプションは次のとおりです。
$out_alias = url('taxonomy/term/3');
御時間ありがとうございます。
@Cornel Andreev
私はあなたの質問を検討し、それを解決しようとしました。
私はこれを自分で試し、以下のコードを使用して分類用語の名前を直接取得しました。
$tid = array(4,5);
$term = taxonomy_term_load_multiple(array($tid), array());
print_r($term[$tid]->name);
これがお役に立てば幸いです。