如何在 typo3 中使用 load_register
how to use load_register in typo3
我从 TYPO3 开始,然后尝试使用 LOAD_REGISTER
。
我在网上阅读了多个示例,我想尝试一些测试,但我无法从 LOAD_REGISTER
-variables 输出数据。
这是我的代码:
page = PAGE
page {
count = LOAD_REGISTER
count {
nbblocks.cObject = TEXT
nbblocks.cObject {
data = patate
}
}
10 = TEXT
10.value = register:nbblocks
10.wrap = <h1>|</h1>
}
页面只显示"register:nbblocks",一定是基本错误
在此先感谢您的帮助:-)
您的代码有几个问题。
首先,page.count = LOAD_REGISTER
内容对象不是 page.10 = TEXT
之前的 运行,这意味着您正在创建的寄存器不存在于您要使用它的地方。这可以通过将 page.count
重命名为 page.10
并将 page.10
重命名为 page.20
来解决。
其次,您应该在 nnblocks.cObject
上设置 value
键而不是 data
键。
第三,您需要将 TEXT
-object 的 value
-属性 中使用的寄存器包装在大括号 ({register:nbblocks}
) 中,最后,您需要在 TEXT
-对象上设置 stdWrap.insertData = 1
。
总而言之,这为您提供了以下代码:
页=页
page {
10 = LOAD_REGISTER
10 {
nbblocks.cObject = TEXT
nbblocks.cObject {
value = patate
}
}
20 = TEXT
20.value = {register:nbblocks}
20.wrap = <h1>|</h1>
20.stdWrap.insertData = 1
}
我从 TYPO3 开始,然后尝试使用 LOAD_REGISTER
。
我在网上阅读了多个示例,我想尝试一些测试,但我无法从 LOAD_REGISTER
-variables 输出数据。
这是我的代码:
page = PAGE
page {
count = LOAD_REGISTER
count {
nbblocks.cObject = TEXT
nbblocks.cObject {
data = patate
}
}
10 = TEXT
10.value = register:nbblocks
10.wrap = <h1>|</h1>
}
页面只显示"register:nbblocks",一定是基本错误
在此先感谢您的帮助:-)
您的代码有几个问题。
首先,page.count = LOAD_REGISTER
内容对象不是 page.10 = TEXT
之前的 运行,这意味着您正在创建的寄存器不存在于您要使用它的地方。这可以通过将 page.count
重命名为 page.10
并将 page.10
重命名为 page.20
来解决。
其次,您应该在 nnblocks.cObject
上设置 value
键而不是 data
键。
第三,您需要将 TEXT
-object 的 value
-属性 中使用的寄存器包装在大括号 ({register:nbblocks}
) 中,最后,您需要在 TEXT
-对象上设置 stdWrap.insertData = 1
。
总而言之,这为您提供了以下代码:
页=页
page {
10 = LOAD_REGISTER
10 {
nbblocks.cObject = TEXT
nbblocks.cObject {
value = patate
}
}
20 = TEXT
20.value = {register:nbblocks}
20.wrap = <h1>|</h1>
20.stdWrap.insertData = 1
}