如何在 TYPO3 9 LTS 中设置 tt_address 4.x 与 insert_records 一起工作
How to set up tt_address 4.x to work with insert_records in TYPO3 9 LTS
我正在为我们的一位客户设置 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
这是我的 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 部分,因为该元素不在名为地址的数组中,而是在属性 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>
我正在为我们的一位客户设置 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
这是我的 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 部分,因为该元素不在名为地址的数组中,而是在属性 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>