Download the PHP package heimrichhannot/contao-dc-multilingual-utils-bundle without Composer
On this page you can find all versions of the php package heimrichhannot/contao-dc-multilingual-utils-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download heimrichhannot/contao-dc-multilingual-utils-bundle
More information about heimrichhannot/contao-dc-multilingual-utils-bundle
Files in heimrichhannot/contao-dc-multilingual-utils-bundle
Package contao-dc-multilingual-utils-bundle
Short Description This bundle offers functionality concerning terminal42/contao-DC_Multilingual for the Contao CMS.
License LGPL-3.0-or-later
Informations about the package contao-dc-multilingual-utils-bundle
Contao DC_Multilingual Utils Bundle
This bundle offers functionality concerning terminal42/contao-DC_Multilingual for the Contao CMS.
Features
- adds multilanguage support for tl_content
- adds shortcut functions for rapidly activating DC_Multilingual support for a given DCA
- adds multilanguage support for madeyourday/contao-rocksolid-custom-elements
- adds insert tags for generating multilingual event, news or faq urls
- caution: overrides the id handling of DC_Multilingual v4+ to the v3 behavior (the record with the joined translation has its id set to the id of the translation record)
Installation
- Install via composer:
composer require heimrichhannot/contao-dc-multilingual-utils-bundle
. - Activate
DC_Multilingual
support fortl_content
(not optional):
Technical details
Insert tags
The following new tags are available:
Name | Example |
---|---|
{{dcmu_news_url::<id>::<language>}} |
{{dcmu_news_url::1::de}} |
{{dcmu_event_url::<id>::<language>}} |
{{dcmu_event_url::5::es}} |
{{dcmu_faq_url::<id>::<language>}} |
{{dcmu_faq_url::8::en}} |
Activate DC_Multilingual rapidly using the shortcut functions
Simply call the following code:
Notes on overridden classes
For generating content elements which respect the multilanguage records created using DC_Multilingual in the backend,
it's necessary to override the ContentModel
, because Contao calls the core's ContentModel directly in Controller
:
$objRow = ContentModel::findByPk($intId);
But for getting Contao to output the translated Elements, we need to use our own ContentModel
inheriting from the class
Terminal42\DcMultilingualBundle\Model\Multilingual/Multilingual
.
All versions of contao-dc-multilingual-utils-bundle with dependencies
contao/core-bundle Version ^4.13
terminal42/dc_multilingual Version ^4.0
heimrichhannot/contao-utils-bundle Version ^2.216