我正在构建一个创建内容类型(http://yaremchuk.ru/blog/how-create-content-type-drupal-7-programmatically)的模块。我想以编程方式启用i18n的多语言支持,但我不知道怎么做?
与手动转到发布选项相同 - >多语言支持 - > "启用,翻译"但必须在模块安装中完成。
你有什么想法吗?
提前致谢。
答案 0 :(得分:5)
以下是我找到的解决方案:
在hook_install中:
variable_set('language_content_type_<bundle_name>',TRANSLATION_ENABLED);
并在hook_uninstall中:
variable_del('language_content_type_<bundle_name>');
文档中没有这一点。 感谢真正好的文档drupal! ;)
希望花在我身上的时间会帮助别人......