Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 类型3:如何访问部分或部分中对象的属性?_Typo3 - Fatal编程技术网

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.