contao-community-alliance / merger2

The Merger² for Contao.
GNU Lesser General Public License v3.0
8 stars 5 forks source link

Merger²

Build Status

The Contao Community Alliance merger² extension provides a powerful frontend module to merge various content:

Requirements

Merger² v4 requires at least Contao 4.4 with PHP 7.1 and is prepared for the Contao Managed Edition.

Changelog

See CHANGELOG

Documentation

The documentation is managed as a wiki on Github. Feel free to contribute.

Condition Reference

Each condition is an expression which may contain different functions. Function may be combined with && or || constraints and you can turn back conditions with ! as NOT.

articleExists(column: string [, includeUnpublished: bool])

Test if an article exists in the specific column or section.

children(count: integer [, includeUnpublished: bool])

Test if the page have the specific count of children.

depth(value: string)

Test the page depth.

isMobile([cookieOnly: bool])

Detect if page is rendered as mobile page.

language(language: string)

Test the page language.

page(pageId: string|integer)

Test the page id or alias.

pageInPath(pageId: string|integer)

Test if page id or alias is in path.

platform (platform: string)

Test the user platform.

root (pageId: string|integer)

Test the root page id or alias.

Custom functions

Merger² is prepared for custom functions. Simply implement the ContaoCommunityAlliance\Merger2\Functions\FunctionInterface and provide it as a cca.merger2.function tagged service.