1

コンテンツ タイプを作成するモジュールを作成しています ( http://yaremchuk.ru/blog/how-create-content-type-drupal-7-programmatically )。プログラムで i18n を使用して多言語サポートを有効にしたいのですが、方法がわかりません。

これは手動で発行オプションに移動するのと同じです -> 多言語サポート -> 「有効、翻訳あり」ですが、モジュールのインストールで行う必要があります。

アイデアはありますか?

前もって感謝します。

4

2 に答える 2

5

これが私が見つけた解決策です:

hook_install で:

variable_set('language_content_type_<bundle_name>',TRANSLATION_ENABLED);

そして hook_uninstall で:

variable_del('language_content_type_<bundle_name>');

ドキュメントにはこれの痕跡はありません。本当に良いドキュメンテーションをありがとう drupal ! ;)

それに費やした私の時間が誰かを助けることを願っています...

于 2012-09-12T08:54:33.537 に答える