typo3 - 限制TYPO3后端布局中列中内容元素的数量

标签 typo3

我必须在 TYPO3 中实现一个主页,以便它具有与子页面不同的外观和不同的 backend_layout 。在一列中,编辑者可以插入框作为内容元素。我想要可以插入的盒子的最大限制(或确切的数量),例如4盒。

有什么办法可以实现这一点吗?

我发现的唯一限制是内容元素的类型,而不是其数量。

最佳答案

您需要为此编写一个特殊的 PHP 函数。 TYPO3 提供了一个称为“hooks”的系统范围原则。

钩子(Hook)可以拦截流经系统的数据并修改TYPO3的行为。

在几个重要的地方有很多问题,所以你应该能够解决这个问题。

在您相当特殊的情况下,您将需要几个 Hook 来更改编辑器可以添加内容元素的几个位置。 您可以通过禁止编辑器查看其中一些位置来绕过它们(这反过来可能会减少您需要使用的 Hook 数量)。

您可以做的另一件事是限制通过 Typoscript 在前端呈现的内容元素的数量。

看看 select.limit。

请记住,这对于编辑者来说可能看起来很奇怪,因为他们无法分辨为什么他们在 BE 中添加的内容元素稍后不会显示在前端中。

关于typo3 - 限制TYPO3后端布局中列中内容元素的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19902717/

相关文章:

php - TYPO3 中的提取值

namespaces - 未找到 ViewHelper

editor - Typo3 外部排版编辑器?

TYPO3 - 在外部 php 文件中获取当前语言

TYPO3 文件为 .txt 还是 .ts?

TYPO3存储库完全删除

html - CSS 在 2 个 div 周围有边框

TYPO3:从扩展 php 代码添加元 header noindex

typo3 - TYPO3 中的 eID 是什么?

forms - 如何使用 EXT : Form in TYPO3 8. 7.1 将数据保存到数据库?