模板选择器的问题

问题描述 投票:0回答:1

我在 11.5.19 版本中使用 Typo3 以及新闻插件和引导扩展。到目前为止,我在将一些自定义项实现到站点包中时遇到了很多麻烦:我的自定义项根本不起作用。因此,目前我将所有自定义内容直接编码到扩展文件中(只有少数文件在引导程序中进行了细微调整,并在新闻扩展中进行了一些部分以具有类似的设计)。

对于我需要做的最后一个自定义,确实需要新闻扩展中的模板选择器。不幸的是,我按照教程中的步骤操作,但当我想为特定页面内容元素选择自定义设计时,模板布局选择器仍然为空。 HTML 部分文件应该没问题,同时没有“哎呀,出了问题”消息。

我在页面模板中使用了以下代码:

plugin.tx_news.templateLayouts {
  91 = TopNews2
  92 = Related4
  93 = Presse1
}

空选择器的屏幕截图

我不确定页面模板是否是放置代码的正确位置,但我尝试了其他几个选项(不同位置的 TS 配置文件,例如扩展名),但没有成功。即使是包含页面 TsConfig 的自己的站点包也没有帮助。

有谁知道如何解决这个问题吗?说实话,我是 Typo3 的新手...

templates tsconfig tx-news typo3-11.x
1个回答
1
投票

我认为你混淆了很多不同的错误。

您需要确定需要哪些配置才能获得所需的行为。这可能会很困难,因为 TYPO3 的某些术语对于初学者来说很难区分。

添加模板布局:

您写道您使用

page template
,但您需要使用
page TSconfig
。最简单的情况是,这可能是页面属性中的一个字段(其他选项是包含文件,或来自(自己的)扩展的配置):在选项卡
Resources
中,字段
Page TSconfig [TSconfig]
。这是添加模板布局的地方,如手册中所述。 (这是没有
tx_news.templateLayouts
plugin.
,属于
ext:news
的另一种配置)

直接自定义扩展文件:

我假设您错过了插入 (FLUID) 模板的路径,因此您的 (FLUID) 模板优先于扩展 (FLUID) 模板。

因此,您需要按照手册中的描述,将一些TypoScript插入(配置)模板的常量部分(此处

plugin.
是正确的):

plugin.tx_news {
   view {
      templateRootPath = EXT:mysitepackage/Resources/Private/Extensions/News/Templates/
      partialRootPath = EXT:mysitepackage/Resources/Private/Extensions/News/Partials/
      layoutRootPath = EXT:mysitepackage/Resources/Private/Extensions/News/Layouts/
   }
}

这些路径需要定义为常量,然后以比默认路径更高的优先级插入(配置模板)的设置部分。 (了解主题“FLUID 模板的路径”)

Constant Editor
可以是为这些路径插入正确配置的工具
(类别
PLUGIN.TX_NEWS
->“文件”部分)

© www.soinside.com 2019 - 2024. All rights reserved.