imi / imi_mm_changelanguage
Enable Language Changer for Meta Models
Installs: 578
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 5
Forks: 4
Open Issues: 1
Type:contao-module
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
This module adds compatibility between Contao MetaModels and Terminal 42 changelanguage.
Example:
If you have a URL like https://example.com/products
and a German fallback page https://example.com/produkte
where products are added via Metamodels (https://example.com/products/vacum-cleaner
), the language switcher will link to https://example.com/produke/staubsauger
and all other translated products.
Compatibility
- Version 3.x - Tested on Contao 4.9.9/4.13.x and MetaModels 2.2/2.3
- Version 2.x - Tested on Contao 4.4 and MetaModels 2.1
Installation
Install the module as usual using the composer client with the module name imi/imi_mm_changelanguage
in the backend or using Contao Manager by searching for imi_mm_changelanguage
Configuration
The module automatically detects the meta models which used on the current page
and whether a parameter auto_item
is used as a filter. This parameter's
value is then translated.
The autodetection can be overwritten via $GLOBALS['TL_CONFIG']['mm_changelanguage']
in initconfig.php
. It must be an array with $metamodelName => $attributeName
.
Example:
$GLOBALS['TL_CONFIG']['mm_changelanguage']['mm_products] = 'alias_translated';
About Us
iMi digital GmbH offers Contao related open source modules. If you are confronted with any bugs, you may want to open an issue here.
In need of support or an implementation of a modul in an existing system, free to contact us. In this case, we will provide full service support for a fee.
Of course we provide development of closed-source moduls as well.
Contao Modul imi_mm_changelanguage
Dieses Modul macht Contao MetaModels und das Sprachwechsler Modul Terminal 42 changelanguage kompatibel.
Beispiel:
Wenn Sie eine URL wie https://example.com/products
und eine deutsche Fallback-Seite https://example.com/produkte
haben, auf der Produkte über Metamodells (https://example.com/products/vacum-cleaner
) hinzugefügt werden, wird der Sprachwechsler einen Links zu https://example.com/produke/staubsauger
und allen anderen übersetzten Produkten verwenden.
Installation
Installieren Sie das Modul mit dem Composer Client oder Contao Manager. Der Modulname lautet imi/imi_mm_changelanguage
Bekannte Probleme
siehe oben (Englisch)
Über iMi digital
iMi digital GmbH bietet eine breite Auswahl an verschiedenen Open-Source-Module für Contao an. Beim Auftreten von Fragen oder Bugs kann hier sehr gerne ein Thread geöffnet werden.
Kontaktieren Sie uns gerne, wenn Sie Support für die Implementierung eines Moduls in ein bereits bestehendes CMS-System benötigen. In diesem Fall bieten wir einen kostenpflichtigen Full-Service-Support an.