carbon / primarycontent
从 PrimaryContent 扩展实现
3.3.0
2022-03-29 11:14 UTC
Requires
- carbon/eel: ^1.2 || ^2.0
- neos/neos: ~5.3 || ~7.0 || ~8.0
README
Carbon.PrimaryContent 包用于 Neos CMS
Carbon.PrimaryContent:PrimaryContent
这是 PrimaryContent 的自有实现。如果一个文档节点有一个带有 .MainContent
或 .PlainContent
后缀的原型,则将使用该原型作为内容。否则,将渲染 ContentCollection。也可以传递您自己的内容。
Carbon.PrimaryContent:ClassArray
为 Carbon.PrimaryContent:PrimaryContent
的 CSS 类的原始数组。也可以用于 body
标签。
Carbon.PrimaryContent:NodeTypeName
将节点类型名称转换为 连字符字符串
。使用 Carbon.PrimaryContent:RemoveVendors
。
Carbon.PrimaryContent:RemoveVendors
如果您想从 NodeTypeName 中移除一些供应商名称,这个助手就是为您准备的。默认情况下,它将读取设置 Carbon.PrimaryContent.removeVendors
示例
prototype(Carbon.PrimaryContent:NodeTypeName) { @process.removeVendorName = Carbon.PrimaryContent:RemoveVendors { vendors = ${['Vendor', 'Foo', 'Bar']} } }
安装
大多数情况下,您需要对包进行一些小的调整(例如,在 Settings.yaml
中的配置)。因此,将相应的包添加到您的主题包的 composer 中非常重要。通常这是位于 Packages/Sites/
下的站点包。要正确安装,请转到您的主题包(例如 Packages/Sites/Foo.Bar
),然后运行以下命令
composer require carbon/primarycontent --no-update
--no-update
命令阻止自动更新依赖项。将包添加到您的主题 composer.json
后,返回 Neos 安装根目录并运行 composer update
。恭喜!您所需的包现在已正确安装。
在 Neos 3.* 下安装包时,需要输入
composer require "carbon/primarycontent:^1.0" --no-update
许可证
在 MIT 许可下发布,请参阅 LICENSE