首页 > 解决方案 > TYPO3 在子页面上插入 HTML 的最佳方式

问题描述

首先很抱歉这样命名标题,但我没有找到合适的词来描述这种情况......

我有一个带有一些导航点的简单导航,这些导航点有子页面并显示为下拉菜单。在某些子页面上,我想显示内容,尤其是这些可切换的药丸(https://www.w3schools.com/bootstrap/bootstrap_tabs_pills.asp),但我不知道是否有比我更好的方法。

现在我为 HTML 创建了一个内容元素,并简单地复制并粘贴上面链接中的代码。但如果编辑不了解 HTML,他们很容易混淆我的内容元素。

另一个想法是我可以在模板中编写 HTML 或创建一个流体对象并将其置于取决于 pageid 的条件中。也许你可以为这个案例提出一个更好的主意。

标签: typo3

解决方案


TLDR:不要手动插入单独的 HTML,使用适当的内容元素

您的评论清楚地表明您希望在某些针对该页面的 CE(内容元素)的页面上进行跳转导航。

这可用作菜单 CE(取决于 TYPO3 版本:一般菜单 CE 的变体,或作为多个菜单 CE 之一)。

您需要将此菜单的标记更改为引导药丸标记。根据 CSC 或 FSC 的使用情况,您必须修改排版或流体模板。

您可以在每个页面上手动插入这些 CE,或者将其作为页面布局的一部分,因此每个页面中都有一个具有这种特殊布局的通用菜单。

  • 制作一个特殊的内容列(不是布局列),它从一个中心页面继承/获取它的内容
  • 通过打字稿创建菜单并用菜单填充流体变量
  • 使用 viewhelper 获取菜单(PHP 或打字稿)

推荐阅读