Typo3 如何访问FLUIDTEMPLATE文件中的数据并在所需文件中呈现该内容?
我的软件包来自sitepackagebuilder(v9.5.14)。我不擅长打字。我正在使用bootstrap_软件包中的可选菜单导航文件MainBefore.html(我所需的文件),我将该文件放入stpkg扩展名中,因为该文件在FE主菜单中全局可用。我试图用以下两个例子来解释我的怀疑。 第一个我很清楚。通常我会这样做,(我唯一知道的访问和渲染东西的打字方式) 例1: 打字稿中的Typo3 如何访问FLUIDTEMPLATE文件中的数据并在所需文件中呈现该内容?,typo3,typoscript,typo3-9.x,Typo3,Typoscript,Typo3 9.x,我的软件包来自sitepackagebuilder(v9.5.14)。我不擅长打字。我正在使用bootstrap_软件包中的可选菜单导航文件MainBefore.html(我所需的文件),我将该文件放入stpkg扩展名中,因为该文件在FE主菜单中全局可用。我试图用以下两个例子来解释我的怀疑。 第一个我很清楚。通常我会这样做,(我唯一知道的访问和渲染东西的打字方式) 例1: 打字稿中的 lib.stdContent = FLUIDTEMPLATE lib.stdContent { file =
lib.stdContent = FLUIDTEMPLATE
lib.stdContent {
file = EXT:sitepackagebuilder/Resources/Private/Partials/Page/DropIn/Navigation/Data.html
variables {
mylabel = TEXT
mylabel.value = Label coming from TypoScript!
}
}
在Data.html中
<h4>Hello TYPO3</h4>
<h3 hidden>{mylabel}</h3>
....
<div class="from-data-file"><f:cObject typoscriptObjectPath="lib.stdContent" /></div>
....
如何访问Data.html中的变量并在MainBefore.html中呈现内容,如示例1所示?如果我错了,请更正
两个文件位于同一位置。首先:您正在做非常复杂的事情。不需要将模板正常堆叠在彼此内部。所以主要的问题是:你打算做什么? 然后我们就可以找到一个简单的方法 我试图确定你的意图: 您有一个主模板(本例中为main=main,否则它只是常规页面呈现的一小部分),其中您希望有一个变量,该变量是从另一个模板填充的,其中插入了一些变量 缺少一些信息,因为在所有值都是静态的情况下(如示例中所示),这些信息是不必要的。
当您使用未缓存的
COA_INT
和名称userInfoForChat
提示特定于用户的内容时,必须有非静态的内容,这当然是不可缓存的
我的问题是:当变量中只有一些未缓存的值并且只保留一组流体模板就足够了时,为什么要在变量中放置一个完整的流体模板呢。(该集合可能已经包括模板、布局和许多部分)
page.10 = FLUIDTEMPLATE
page.10.variables.userInfoForChat = COA_INT
page.10.variables.userInfoForChat {
10 = FLUIDTEMPLATE
10 {
file = EXT:company/Resources/Private/Partials/Page/DropIn/Navigation/Data.html
variables {
mylabel = TEXT
mylabel.value = Label coming from TypoScript!
}
}
}