【问题标题】:TYPO3 CASE with Templavoilà FCE idTYPO3 CASE with Templavoilà FCE id
【发布时间】:2018-08-23 11:38:10
【问题描述】:

是否可以访问 CASE 的 Templavoilà 数据结构/FCE 的 ID?

我试过这个没用:

10 = CASE
10 {
 key.field = tx_templavoilaplus_datastructure
 100 = TEXT
 …
 default = TEXT
 …
}

谢谢! =)

【问题讨论】:

    标签: typo3 typoscript typo3-7.6.x templavoila


    【解决方案1】:

    TemplaVoila 的 tt_content 中的数据结构字段为 tx_templavoila_ds。如果您使用的是 TemplaVoila Plus,则为 tx_templavoilaplus_ds

    此外,只有数据结构中的字段可以直接使用。但是,TemplaVoila 会在寄存器中加载父记录数据。您可以使用key.data = register:tx_templavoila_pi1.parentRec.tx_templavoila_ds 访问它。对于 TemplaVoila Plus,它是 key.data = register:tx_templavoilaplus_pi1.parentRec.tx_templavoilaplus_ds

    【讨论】:

    • 谢谢,这是第一步,我错了。但它仍然不起作用......我想要做的是仅在正确的 FCE 中显示链接。
    • 我试过5 = TEXT5.value.field = tx_templavoilaplus_ds,但没有返回任何东西……
    • 但是……即使是page:title 也没有给我任何东西……
    • 我已经有一段时间没有使用 TemplaVoila,但如果我没记错的话,您必须在更改 DS 后再次保存 TO 映射。
    • 对,对不起,我现在想起来了。时间太长了 :) TemplaVoila 将父记录数据加载到寄存器中。您可以使用5.data = register:tx_templavoila_pi1.parentRec.uid 访问它。如果 TemplaVoila Plus 做了类似的事情,它可能是5.data = register:tx_templavoilaplus_pi1.parentRec.uid
    猜你喜欢
    • 2018-03-09
    • 2019-02-22
    • 2014-09-20
    • 2023-03-05
    • 1970-01-01
    • 2013-04-15
    • 1970-01-01
    • 2015-01-04
    • 1970-01-01
    相关资源
    最近更新 更多