fluidtypo3 / fluidpages
来自 FluidTYPO3 的 fluidpages 包
Requires
- php: >=7.1.0
- fluidtypo3/flux: ^9.0 | dev-development
- typo3/cms-backend: ^8.7 | ^9 | dev-master
- typo3/cms-core: ^8.7 | ^9 | dev-master
- typo3/cms-fluid: ^8.7 | ^9 | dev-master
- typo3/cms-frontend: ^8.7 | ^9 | dev-master
- typo3/cms-recordlist: ^8.7 | ^9 | dev-master
Requires (Dev)
- fluidtypo3/development: ^4.0
- fluidtypo3/flux: dev-development
Suggests
- fluidtypo3/fluidcontent: Gives the ability to render custom content elements with pure fluid.
- fluidtypo3/fluidcontent_core: Gives the ability to render core content elements with pure fluid.
This package is auto-updated.
Last update: 2024-09-17 22:44:49 UTC
README
Fluidpages:Fluid 页面模板
已废弃 - 现由 Flux 提供
它有什么功能?
EXT:fluidpages 允许使用 Fluid 模板作为页面模板,每个模板文件都像是一个独立的模板。这些模板文件由扩展处理,并采用简化的模板选择方法(两个选择框,一个用于当前页面模板,一个用于子页面模板,类似于 TemplaVoila)。
为什么使用它?
尽管 TypoScript 中的 FLUIDTEMPLATE 对象允许使用 Fluid 模板作为页面模板,但它的功能有限。使用 EXT:fluidpages,页面模板不仅可以在页面属性中选择,还可以由适当的控制器渲染。
此外,Fluid Pages 使用 Flux 的全部功能,允许模板包含动态但非常紧凑的配置部分——这些部分转换为页面属性中的字段,这些字段的值在渲染模板时可用。
结合 VHS 扩展,这成为一种非常强大的工具:Fluid 模板的动态性质与 ViewHelpers 的灵活性——结合了极其易于使用的配置选项。
它如何工作?
Fluid Pages 通过 TypoScript 注册。然后处理模板文件,并记录其中包含的配置,以在内容编辑器选择时识别页面模板。
在编辑页面时,Flux ConfigurationProvider 负责处理特定模板的配置,并将其呈现为可供内容编辑器使用的字段,类似于 TemplaVoila。
查看在线模板手册以获取更多信息。
安装
使用 Composer 安装
推荐通过使用 Composer 安装扩展。在基于 Composer 的 TYPO3 项目的根目录下,只需执行 composer require fluidtypo3/fluidpages
。
作为从 TYPO3 扩展仓库 (TER) 安装扩展
下载并作为 TYPO3 扩展安装。搜索 fluidpages
术语。