我正在为我们的一位客户设置tt_address。他想显示带有插入记录元素的单个地址记录。但是可惜我没有任何想法,也没有找到关于如何使用tt_address 4.3做到这一点的教程
我试图改编tx_news中的代码,但没有成功。
此刻我的代码如下:
tt_content.shortcut.20.tables := addToList(tt_address)
tt_content.shortcut.20.conf.tt_address = USER
tt_content.shortcut.20.conf.tt_address {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
extensionName = TtAddress
pluginName = ListView
vendorName = FriendsOfTYPO3
switchableControllerActions {
Address {
1 = show
}
}
settings =< plugin.tt_address.settings
settings {
insertRecord = 1
singleRecords.field = uid
useStdWrap = singleRecords
}
}
# For fluid_styled_content
tt_content.shortcut.variables.shortcuts.tables := addToList(tt_address)
tt_content.shortcut.variables.shortcuts.conf.tt_address < tt_content.shortcut.20.conf.tt_address
答案 0 :(得分:0)
这是我的TypoScript配置:
tt_content.shortcut.20.tables := addToList(tt_address)
tt_content.shortcut.20.conf.tt_address = USER
tt_content.shortcut.20.conf.tt_address {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
extensionName = TtAddress
pluginName = ListView
vendorName = FriendsOfTYPO3
action = list
settings =< plugin.tt_address.settings
settings {
insertRecord = 1
singleRecords.field = uid
useStdWrap = singleRecords
displayMode = single
}
}
# For fluid_styled_content
tt_content.shortcut.variables.shortcuts.tables := addToList(tt_address)
tt_content.shortcut.variables.shortcuts.conf.tt_address < tt_content.shortcut.20.conf.tt_address
为了呈现地址,您必须调整tt_address模板的displayMode_single部分,因为该元素不在名为addresss的数组中,而是在contentObjectData属性中。
<f:section name="displayMode_single">
<f:if condition="{addresses}">
<f:then>
<f:for each="{addresses}" as="address">
<div class="c-employee__wrapper">
<f:render partial="Full" arguments="{_all}"/>
</div>
</f:for>
</f:then>
<f:else>
<f:render partial="Full" arguments="{address: contentObjectData}"/>
</f:else>
</f:if>