2012-03-25 22 views
0

状況:例えばコンテンツ・タイプの自動化されたエイリアスを持つカスタムコンテンツタイプ モジュールのインストール時に自動エイリアス設定を変更するにはどうすればよいですか?

  • 必要性を、規定

    • Drupalの6ノードモジュールcontent_type/[title-raw]

    質問:どのように私はプログラム的hook_installで上記のパターンに新しいコンテンツタイプの自動エイリアス設定を設定することができますか?

  • 答えて

    2

    Solutionは自明であり、はDrupalの自動エイリアスパターンは変数に格納されている:

    content_typeコンテンツタイプの機械可読な名前を参照し content_type_pathコンテンツのエイリアスの所望の接頭辞である
    function hook_install() 
    { 
        variable_set('pathauto_node_[content_type]_pattern', 'content_type_path/[title-raw]'); 
    } 
    

    タイプ。

    郵便からhttp://drupal.org/node/1246334#comment-5038566

    +1

    に解決しました。これは正しいです。私は、module_existsテストで変数セットをラップするか、pathautoがモジュールによって必要とされていることを確認する必要があります。 – mirzu

    +0

    うん、私はそれを "dependencies [] = pathauto"という行でmodule.infoファイルに解決した。 –

    関連する問題