Typo3 类型3:如何访问部分或部分中对象的属性?
我在打字稿中定义了一个对象Typo3 类型3:如何访问部分或部分中对象的属性?,typo3,Typo3,我在打字稿中定义了一个对象 page.10 { variables { myObject = COA myObject{ 1 = TEXT 1.value = yome Text 2 = TEXT 2.value = 42 } } } 我需要一个部分的myObject的数据 <f:render partial="myPartial" arguments="{content:myObject}" /> 看起
page.10 {
variables {
myObject = COA
myObject{
1 = TEXT
1.value = yome Text
2 = TEXT
2.value = 42
}
}
}
我需要一个部分的myObject的数据
<f:render partial="myPartial" arguments="{content:myObject}" />
看起来像
<section id="myPartial">
<h2>{content.1}</h2>
<p>{content.2}</p>
</section>
{content.1}
{content.2}
虽然内容在那里(因为{content}将显示所有属性),但我无法访问它,h2和p将为空
我应该如何用myObject的内容填充h2和p?这是不可能的
TypoScript
此时只返回文本字符串,不返回数组。因此,变量myObject
包含COA
的整个串联字符串,因此yome Text42
请注意,
COA
表示内容对象数组
,但整个COA
是一个单个对象,作为one字符串返回。备选方案:使用VHS
扩展名v:var.typoscript
ViewHelper:
{namespace v=Tx_Vhs_ViewHelpers}
{v:var.typoscript(path: 'page.10.variables.myObject') -> v:var.set(name: 'myObject')}
电视台VHS分机:我明白了。所以我需要编写一个带有自己控制器的视图助手,对吗?或者您需要将数据拆分为多个变量。 {v:var.typoscript(path: 'page.10.variables.myObject.1')} {v:var.typoscript(path: 'page.10.variables.myObject.2')} etc.