b13/cta

向 tt_content 添加 CTA 内容类型

维护者

详细信息

github.com/b13/cta

源代码

问题

安装量: 19,698

依赖项: 0

建议者: 0

安全性: 0

星星: 3

关注者: 10

分支: 1

开放问题: 1

类型:typo3-cms-extension

2.0.2 2023-11-10 08:45 UTC

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_linktx_cta_linklabeltx_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扩展,这些扩展有助于我们在客户项目中提供价值。作为我们工作方式的一部分,我们专注于测试和最佳实践,以确保所有代码的长期性能、可靠性和效果。