0
状況:例えばコンテンツ・タイプの自動化されたエイリアスを持つカスタムコンテンツタイプ モジュールのインストール時に自動エイリアス設定を変更するにはどうすればよいですか?
- Drupalの6ノードモジュール
content_type/[title-raw]
質問:どのように私はプログラム的hook_install
で上記のパターンに新しいコンテンツタイプの自動エイリアス設定を設定することができますか?
状況:例えばコンテンツ・タイプの自動化されたエイリアスを持つカスタムコンテンツタイプ モジュールのインストール時に自動エイリアス設定を変更するにはどうすればよいですか?
content_type/[title-raw]
質問:どのように私はプログラム的hook_install
で上記のパターンに新しいコンテンツタイプの自動エイリアス設定を設定することができますか?
Solutionは自明であり、はDrupalの自動エイリアスパターンは変数に格納されている:
content_type
コンテンツタイプの機械可読な名前を参照し
content_type_path
コンテンツのエイリアスの所望の接頭辞である
function hook_install()
{
variable_set('pathauto_node_[content_type]_pattern', 'content_type_path/[title-raw]');
}
タイプ。
に解決しました。これは正しいです。私は、module_existsテストで変数セットをラップするか、pathautoがモジュールによって必要とされていることを確認する必要があります。 – mirzu
うん、私はそれを "dependencies [] = pathauto"という行でmodule.infoファイルに解決した。 –