b13 / backendpreviews
增强的基于 Fluid 的后端元素预览
Requires
- php: ^7.4 || ~8.0
- typo3/cms-core: ^10.4 || ^11.5 || ^12.1 || ^13.0
Suggests
- dev-main
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.1.18
- 0.1.17
- 0.1.16
- 0.1.15
- 0.1.14
- 0.1.13
- 0.1.12
- 0.1.11
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- dev-davidsteeb-patch-3
- dev-fix-hidden-images-not-being-shown-as-such
- dev-#23-sorting-for-getdatabaserecordviewhelper
- dev-davidsteeb-patch-2
- dev-reintroduce-visible-item-counter
- dev-getdatabaserecordviewhelper
- dev-feature/databaserecordviewhelper
- dev-davidsteeb-patch-1
- dev-feature/collapsible
- dev-fix-return-type
This package is auto-updated.
Last update: 2024-09-15 10:33:24 UTC
README
关于此扩展
此扩展为 TYPO3 后端视图中的页面模块添加内容元素预览的钩子,增加了使用 Fluid Partials 和 Layouts 来实现一致的预览标记的能力。
安装
使用 composer 将此内容元素添加到您的项目中
composer require b13/backendpreviews
并在您的 TYPO3 后端使用扩展管理器安装扩展。
添加配置
将此添加到您的 PageTsConfig 中,以包含此扩展提供的默认 Fluid 模板
@import 'EXT:backendpreviews/Configuration/PageTs/PageTs.tsconfig'
您可以使用 PageTsConfig 在自己的网站扩展中添加自己的路径
mod.web_layout.tt_content.preview.view {
layoutRootPaths.10 = EXT:site_example/Resources/Private/Contenttypes/Backend/Layouts
partialRootPaths.10 = EXT:site_example/Resources/Private/Contenttypes/Backend/Partials
templateRootPaths.10 = EXT:site_example/Resources/Private/Contenttypes/Backend/Templates
}
默认情况下,我们将尝试根据元素的 CType 查找一个预览模板,这意味着对于 CType mytype
,我们将在 templateRootPaths
-数组中定义的路径之一中查找名为 Mytype.html
的模板。
您可以通过以下方式显式设置不同的模板名称
mod.web_layout.tt_content.preview.template.mytype = Myowntemplate
对于插件,可以像这样指定特定插件的模板名称
mod.web_layout.tt_content.preview.template.list.mylist_type = Listtypetemplate
所有插件的 flexform 数据都可在 {pi_flexform_transformed}
中使用,以创建有意义的预览
<b>Page:</b> {pi_flexform_transformed.settings.page}
为默认 CTypes 使用自定义后端预览
fluid_styled_content
的默认 CTypes 定义了专门的 previewRenderer
类。如果您想使用 EXT:backendpreviews
,请从您的扩展的 ext_localconf.php
中删除每个这些 CTypes 的配置。
unset($GLOBALS['TCA']['tt_content']['types']['textpic']['previewRenderer']);
许可证
与 TYPO3 核心一样,backendpreviews 根据 GPL2 或更高版本授权。有关更多详细信息,请参阅 LICENSE 文件。
背景、作者及后续维护
EXT:backendpreviews
由 David Steeb 在 2021 年最初为 b13, Stuttgart 创建。我们将其用作基础,为我们的自定义内容元素类型添加一致的预览。
查找我们开发的其他 TYPO3 扩展,这些扩展有助于我们在客户项目中提供价值。作为我们工作方式的一部分,我们专注于测试和最佳实践,以确保所有代码的长期性能、可靠性和结果。