terminal42 / contao-node
Contao开源CMS的Node打包
1.5.25
2024-08-26 07:53 UTC
Requires
- php: ^8.0
- codefog/contao-haste: ^5.0
- codefog/tags-bundle: ^3.3
- contao/core-bundle: ^4.13 || ^5.0
- doctrine/dbal: ^3.3
- psr/log: ^1.0 || ^2.0 || ^3.0
- symfony/config: ^5.0 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.0 || ^6.0 || ^7.0
- symfony/http-foundation: ^5.0 || ^6.0 || ^7.0
- symfony/http-kernel: ^5.0 || ^6.0 || ^7.0
- symfony/security-core: ^5.0 || ^6.0 || ^7.0
Requires (Dev)
- contao/manager-plugin: ^2.0
- terminal42/contao-build-tools: dev-main
- terminal42/contao-geoip2-country: ^1.0
Suggests
- terminal42/contao-geoip2-country: Protect nodes in Contao using MaxMind GeoIP2 database
Conflicts
- contao/manager-plugin: <2.0 || >=3.0
- terminal42/contao-geoip2-country: >= 2.0
This package is auto-updated.
Last update: 2024-08-27 16:00:58 UTC
README
此包为Contao提供了一种管理多个页面常见内容元素的新方法。
安装
通过Composer安装包
composer require terminal42/contao-node
配置
安装完成后,您可以在“内容 > 节点”后端模块中开始创建组和节点。简而言之,它们的工作方式类似于文章 - 每个节点可以有多个内容元素。
然后,您可以使用“节点”前端模块或内容元素在前端显示这些节点。它们都允许您选择一个或多个节点并对其进行排序。
为了更好地组织节点,您可以指定相应内容元素所使用的语言,并使用任意标签以便能够快速筛选和找到它们。语言以及标签都不会影响前端,但可以帮助您以有效的方式管理内容。
感谢Contao选择器,找到正确的节点就像它所能做到的那样简单!
Contao非管理版
如果您不使用Contao管理版,则还需要在应用程序级别配置标签包
# config/config.yml codefog_tags: managers: terminal42_node: source: 'tl_node.tags'
插入标签
此扩展还提供了两个新的插入标签:{{insert_node::*}}
和 {{insert_nodes::*}}
。前者期望节点的ID,然后生成该节点的输出。后者期望一个逗号分隔的节点ID列表,然后生成所有这些节点的输出。示例:{{insert_nodes::1,2,3}}