状況:
- カスタムコンテンツタイプを定義するDrupal6ノードモジュール
- コンテンツタイプの自動エイリアスが必要です。例:
content_type/[title-raw]
質問:新しいコンテンツタイプの自動エイリアス設定を上記のパターンにプログラムで設定するにはどうすればよいhook_install
ですか?
状況:
content_type/[title-raw]
質問:新しいコンテンツタイプの自動エイリアス設定を上記のパターンにプログラムで設定するにはどうすればよいhook_install
ですか?
解決策は簡単で、Drupalの自動エイリアスパターンは変数に格納されます。
function hook_install()
{
variable_set('pathauto_node_[content_type]_pattern', 'content_type_path/[title-raw]');
}
ここでcontent_type
、はコンテンツタイプの機械可読名を指し、はコンテンツタイプcontent_type_path
のエイリアスの目的のプレフィックスです。
ソリューションはhttp://drupal.org/node/1246334#comment-5038566の投稿から取得されました