wy / neos-static-pages
该包最新版本(v0.0.6)没有可用的许可证信息。
将预设计页面轻松集成到Neos CMS的一种方法
v0.0.6
2022-12-09 10:19 UTC
Requires
- php: >=7.4
- neos/neos: ^5.0 || ^7.0 || ^8.0
- symfony/css-selector: ^4.4 || ^5.0 || ^6.0
- symfony/dom-crawler: ^4.0 || ^5.0
README
将预设计页面轻松集成到Neos CMS。
安装
composer require wy/neos-static-pages
使用方法
只需将 Wysiwyg.StaticPages:Mixin.StaticPage
分配到您的 Neos.Neos:Document
,并在 Settings.yaml
中定义一些静态页面。例如:
Wysiwyg: StaticPages: pageGroups: default: firstPage: label: 'First Test Page' icon: 'fa-solid fa-bold' file: 'ProjectSite/my-prediesigned-page.php' dimensionConstraints: language: ['de']
现在您可以使用以下Fusion原型在页面中使用页面内容、样式表和脚本
Wysiwyg.StaticPages:Content
Wysiwyg.StaticPages:Stylesheets
Wysiwyg.StaticPages:JavaScripts.Body
Wysiwyg.StaticPages:JavaScripts.Head
如果您想使用多个页面组,可以按如下方式配置
Wysiwyg: StaticPages: pageGroups: default: firstPage: label: 'First Test Page' icon: 'fa-solid fa-bold' file: 'ProjectSite/my-prediesigned-page.php' dimensionConstraints: language: ['de'] anotherGroup: firstPage: label: 'Another Test Page' icon: 'fa-solid fa-bold' file: 'ProjectSite/my-prediesigned-page.php' dimensionConstraints: language: ['de']
并将页面组设置到数据源属性
'My.Super:Document': extends: 'Neos.Neos:Document': true 'Wysiwyg.StaticPages:Mixin': true properties: staticPage: ui: inspector: editorOptions: dataSourceAdditionalData: group: 'anotherGroup'
参考
配置
Wysiwyg: StaticPages: rootFolder: '%FLOW_PATH_ROOT%' # Root folder for page file lookup contentSelector: 'main' # a css selector for extracting the content from the page pageGroups: default: [] # the default page group for the page select