imi / imi_mm_changelanguage
为元模型启用语言更改功能
Requires
- php: >=5.3
- contao-community-alliance/composer-plugin: ^2.4 || ^3.0
- contao/core-bundle: ~3.5 || ~4.1
- metamodels/core: ^2.0
- terminal42/contao-changelanguage: >=2.0
README
此模块增加了Contao MetaModels与Terminal 42 changelanguage之间的兼容性。
示例
如果您有一个类似https://example.com/products
的URL,以及一个德语备用页面https://example.com/produkte
,其中产品通过Metamodels(https://example.com/products/vacum-cleaner
)添加,语言切换器将链接到https://example.com/produke/staubsauger
以及其他所有翻译后的产品。
兼容性
- 版本3.x - 在Contao 4.9.9/4.13.x和MetaModels 2.2/2.3上测试过
- 版本2.x - 在Contao 4.4和MetaModels 2.1上测试过
安装
使用composer客户端,通过在后台使用模块名imi/imi_mm_changelanguage
或使用Contao Manager通过搜索imi_mm_changelanguage
来按常规安装模块
配置
模块会自动检测当前页面上使用的元模型以及是否使用参数auto_item
作为过滤器。然后翻译此参数的值。
可以通过在initconfig.php
中的$GLOBALS['TL_CONFIG']['mm_changelanguage']
覆盖自动检测。它必须是一个包含$metamodelName => $attributeName
的数组。
示例
$GLOBALS['TL_CONFIG']['mm_changelanguage']['mm_products] = 'alias_translated';
关于我们
iMi digital GmbH提供与Contao相关的开源模块。如果您遇到任何错误,您可能想在这里打开一个问题。
如果您需要支持或需要在一个现有系统中实现模块,请随时联系我们。在这种情况下,我们将提供有偿的全服务支持。
当然,我们也会提供封闭源代码模块的开发。
Contao 模块 imi_mm_changelanguage
此模块使Contao MetaModels和Terminal 42 changelanguage兼容。
示例
如果您有一个类似https://example.com/products
的URL和一个德语备用页面https://example.com/produkte
,在该页面上通过Metamodells(https://example.com/products/vacum-cleaner
)添加产品,语言切换器将使用链接到https://example.com/produke/staubsauger
以及其他所有翻译后的产品。
安装
使用Composer客户端或Contao Manager安装模块。模块名称为imi/imi_mm_changelanguage
已知问题
见上面(英文)
关于iMi digital
iMi digital GmbH提供多种开源模块供Contao使用。当出现问题或错误时,可以在这里打开一个线程。
如果您需要为现有的CMS系统实现模块的支持,请随时联系我们。在这种情况下,我们将提供有偿的全服务支持。