b13 / cta
向 tt_content 添加 CTA 内容类型
Requires
- typo3/cms-backend: ^10.4 || ^11.0 || ^12.0
- typo3/cms-fluid-styled-content: ^10.4 || ^11.0 || ^12.0
This package is auto-updated.
Last update: 2024-09-04 11:42:52 UTC
README
关于此扩展
此扩展添加了用于创建 Call-to-action 元素的专用字段,并且可选地向您的 TYPO3 项目添加一个独立的新 cta 元素,该元素包含一个简单的 Fluid 模板以供前端渲染。它旨在作为向自定义内容元素(如摘要、文本元素)添加链接和 cta 功能的基础。
将三个字段添加到表 tt_content
中:tx_cta_link
、tx_cta_linklabel
和 tx_cta_linkconfig
;默认情况下,tx_cta_linkconfig
被渲染为下拉列表。
要向其他内容元素添加 CTA 字段,您可以使用两个不同的调色板
linklabel
渲染一个链接字段和一个相应的链接标签字段。linklabelconfig
为每个链接添加一个用于额外配置选项的第三个字段。
安装
使用 composer 将此内容元素添加到您的项目中
composer require b13/cta
并在您的 TYPO3 后端使用扩展管理器安装扩展。
从版本 < 2 更新
我们已经更改了数据库字段
- 链接到 tx_cta_link
- 链接标签到 tx_cta_linklabel
- 链接配置到 tx_cta_linkconfig
使用示例 cta 元素
如果您想使用包含在示例中的基本 cta 元素,请将 TypoScript 设置添加到您的站点扩展设置中
@import 'EXT:cta/Configuration/TypoScript/setup.typoscript'
要将元素添加到新的内容元素向导中,也请将 PageTSConfig 包含到您的模板中
@import 'EXT:cta/Configuration/PageTs/PageTs.tsconfig'
这将把 CTA 元素添加到“通用”选项卡(当然,您也可以在您的 PageTSConfig 中更改此选项)。
自定义
要使用自己的 Fluid 模板,请使用模板名称“cta.html”将模板添加到您的站点扩展中。
默认情况下,内容元素将显示四个字段
- 布局
- 链接
- 链接标签
- 链接配置
要删除不需要的字段,请在模板配置中使用 PageTSConfig,如下所示
TCEFORM.tt_content.layout.types.cta.disabled = 1
或者,更好的是,使用 TCA 中的 columnsOverride
配置。
要向下拉列表字段添加选项,请使用 PageTSConfig,如下所示
TCEFORM.tt_content.tx_cta_linkconfig.types.cta.addItems.inverted = Inverted Button
或者,再次使用 TCA 配置中的 columnsOverrides
。
许可证
与 TYPO3 核心一样,cta 根据 GPL2 或更高版本授权。有关更多详细信息,请参阅 LICENSE 文件。
背景、作者及进一步维护
TYPO3 是高度可配置的,并且很容易通过几行 TCA 配置、简单的 PageTS 配置(将类型添加到新内容元素向导中的元素列表)以及一些 TypoScript 和 Fluid 模板来向系统中添加自定义内容类型或字段。此扩展以与我们为 b13 的 TYPO3 项目创建自定义内容类型相同的方式添加内容类型。
EXT:cta
最初由David Steeb于2017年创建,用于斯图加特的b13。我们以此为基础,向tt_content
添加cta字段,渲染按钮和cta链接,将cta元素添加到其他内容类型(如向textmedia元素添加号召性用语)以及作为通用的“了解更多”类型的链接字段,用于摘要、滑块以及各种不同内容类型的通用。
查找我们开发的更多TYPO3扩展,这些扩展有助于我们在客户项目中提供价值。作为我们工作方式的一部分,我们专注于测试和最佳实践,以确保所有代码的长期性能、可靠性和效果。