如何设置tt_地址4.x以使用TYPO3 9 LTS中的insert_记录
我正在为我们的一位客户设置tt_地址。他想用insert records元素显示单个地址记录。但遗憾的是,我没有任何想法,也没有找到关于如何使用tt_地址4.3实现这一点的教程 我试着修改tx_新闻的代码,但没有成功 目前我的代码如下所示:如何设置tt_地址4.x以使用TYPO3 9 LTS中的insert_记录,typo3,typoscript,typo3-9.x,Typo3,Typoscript,Typo3 9.x,我正在为我们的一位客户设置tt_地址。他想用insert records元素显示单个地址记录。但遗憾的是,我没有任何想法,也没有找到关于如何使用tt_地址4.3实现这一点的教程 我试着修改tx_新闻的代码,但没有成功 目前我的代码如下所示: tt_content.shortcut.20.tables := addToList(tt_address) tt_content.shortcut.20.conf.tt_address = USER tt_content.shortcut.20.conf.
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
tt\u content.shortcut.20.tables:=addToList(tt\u地址)
tt_content.shortcut.20.conf.tt_address=用户
tt_content.shortcut.20.conf.tt_地址{
userFunc=TYPO3\CMS\Extbase\Core\Bootstrap->run
extensionName=TtAddress
pluginName=ListView
vendorName=FriendsOfTYPO3
可切换控制器动作{
地址{
1=显示
}
}
设置=
以下是我的打字稿配置:
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\u content.shortcut.20.tables:=addToList(tt\u地址)
tt_content.shortcut.20.conf.tt_address=用户
tt_content.shortcut.20.conf.tt_地址{
userFunc=TYPO3\CMS\Extbase\Core\Bootstrap->run
extensionName=TtAddress
pluginName=ListView
vendorName=FriendsOfTYPO3
动作=列表
设置=
为了呈现地址,您必须调整tt_地址模板的displayMode_single部分,因为元素不在名为addresses的数组中,而是在Property 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_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\u content.shortcut.20.tables:=addToList(tt\u地址)
tt_content.shortcut.20.conf.tt_address=用户
tt_content.shortcut.20.conf.tt_地址{
userFunc=TYPO3\CMS\Extbase\Core\Bootstrap->run
extensionName=TtAddress
pluginName=ListView
vendorName=FriendsOfTYPO3
动作=列表
设置=
为了呈现地址,您必须调整tt_地址模板的displayMode_single部分,因为元素不在名为addresses的数组中,而是在Property 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\U地址呢?你知道,你可以在插件中添加一个地址来显示吗?这应该适用于listView和singleView oob,并且事实上与您尝试的结果相同。对于这个特定的客户,这是可行的,但我们有大约50个客户在tt_地址版本1.x、2.x和3.x中使用此功能。下一次,所有这些安装都将升级到4.x版。客户希望该功能能像现在一样工作。有趣的事实:tt_address将其自身写入insert records元素后端,但没有给出如何设置渲染的建议。您是否尝试了“列表”而不是“显示”可切换控制器操作?并且插件名称不正确。这有点像tx_ttaddress_listview或txttAddressListView也许是个愚蠢的问题,但为什么不使用本机的tt_地址呢?你知道,你可以在插件中添加一个地址来显示吗?这应该适用于listView和singleView oob,并且事实上与您尝试的结果相同。对于这个特定的客户,这是可行的,但我们有大约50个客户在tt_地址版本1.x、2.x和3.x中使用此功能。下一次,所有这些安装都将升级到4.x版。客户希望该功能能像现在一样工作。有趣的事实:tt_address将其自身写入insert records元素后端,但没有给出如何设置渲染的建议。您是否尝试了“列表”而不是“显示”可切换控制器操作?并且插件名称不正确。它类似于tx_ttaddress_listview或TxTtaddressListview