contao-community-alliance / merger2
Contao开源CMS模块合并V2
4.3.1
2024-09-16 07:00 UTC
Requires
- php: ^8.0
- ext-json: *
- ext-mbstring: *
- contao/core-bundle: ^4.13 || ^5.0
- doctrine/dbal: ^2.11 || ^3.1
- menatwork/contao-multicolumnwizard-bundle: ^3.5
- mobiledetect/mobiledetectlib: ^2.8 || ^3.74
- symfony/config: ^4.4 || ^5.1 || ^6.0
- symfony/dependency-injection: ^4.4 || ^5.1 || ^6.0
- symfony/http-foundation: ^4.4 || ^5.1 || ^6.0
- symfony/http-kernel: ^4.4.13 || ^5.1.5 || ^6.0
- symfony/translation-contracts: ^1.1 || ^2.0 || ^3.0
- symfony/twig-bundle: ^4.4 || ^5.1 || ^6.0
- symfony/yaml: ^4.4 || ^5.1 || ^6.0
- twig/twig: ^2.0 || ^3.0
Requires (Dev)
- contao/manager-plugin: ^2.0
- phpcompatibility/php-compatibility: dev-develop
- phpcq/coding-standard: ^2.1.2
- phpcq/runner-bootstrap: 1.x-dev
- phpcsstandards/phpcsutils: ^1.0@dev
- sebastian/diff: ^4.0
Conflicts
- contao/manager-plugin: <2.2 || >=3.0
Replaces
- bi3/contao-merger2: 4.3.1
- contao-legacy/merger2: 4.3.1
- dev-develop / 4.4.x-dev
- dev-master / 4.3.x-dev
- 4.3.1
- 4.3.0
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.0
- 4.0.7
- 4.0.6
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 4.0.0-rc2
- 4.0.0-rc1
- 4.0.0-alpha1
- 3.0.11
- 3.0.10
- 3.0.9
- dev-dependabot/github_actions/actions/cache-4
- dev-dependabot/github_actions/actions/upload-artifact-4
- dev-hotfix/fix_phpcq
- dev-zonky2-patch-1
- dev-dependabot/github_actions/actions/checkout-4
This package is auto-updated.
Last update: 2024-09-16 23:17:44 UTC
README
Merger²
Contao社区联盟的Merger²扩展提供了一个强大的前端模块来合并各种内容
- 文章继承
- 条件内容
- 强大的条件语言
要求
Merger² v4至少需要Contao 4.13与PHP 7.4或Contao 5与PHP 8.0以上版本,并已为Contao托管版做准备。
变更日志
请参阅CHANGELOG
文档
该文档在Github上以wiki的形式管理。欢迎贡献。
条件参考
每个条件都是一个可能包含不同函数的表达式。函数可以与&&
或||
约束结合,您可以使用!
将条件转换为非。
articleExists(column: string
[, includeUnpublished: bool
])
测试特定列或部分是否存在文章。
- column 列或部分名称。
- includeUnpublished 如果为true,则也会识别未发布的文章。
children(count: integer
[, includeUnpublished: bool
])
测试页面是否有特定数量的子页面。
- count 子页面数量。
- includeUnpublished 包含未发布的页面。
depth(value: string
)
测试页面深度。
- value 深度与比较运算符,例如 ">2"。
isMobile([cookieOnly: bool
])
检测页面是否以移动页面形式渲染。
- cookieOnly 如果为true,则仅识别TL_VIEW cookie。否则,如果存在移动布局,则用户代理可能会激活移动视图。
language(language: string
)
测试页面语言。
- language 页面语言
page(pageId: string|integer
)
测试页面ID或别名。
- pageId 页面ID或别名
pageInPath(pageId: string|integer
)
测试页面ID或别名是否在路径中。
- pageId 页面ID或别名
platform (platform: string
)
测试用户平台。
- platform 平台类型。有效值包括桌面、平板电脑、智能手机或移动。
root (pageId: string|integer
)
测试根页面ID或别名。
- pageId 页面ID或别名
自定义函数
Merger²已准备好支持自定义函数。只需实现ContaoCommunityAlliance\Merger2\Functions\FunctionInterface
并将其作为cca.merger2.function
标记的服务提供即可。