Typo3 如何访问FLUIDTEMPLATE文件中的数据并在所需文件中呈现该内容?

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 =

我的软件包来自sitepackagebuilder(v9.5.14)。我不擅长打字。我正在使用bootstrap_软件包中的可选菜单导航文件MainBefore.html(我所需的文件),我将该文件放入stpkg扩展名中,因为该文件在FE主菜单中全局可用。我试图用以下两个例子来解释我的怀疑。 第一个我很清楚。通常我会这样做,(我唯一知道的访问和渲染东西的打字方式)

例1: 打字稿中的

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!
        }
    }
}