Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置tt_地址4.x以使用TYPO3 9 LTS中的insert_记录_Typo3_Typoscript_Typo3 9.x - Fatal编程技术网

如何设置tt_地址4.x以使用TYPO3 9 LTS中的insert_记录

如何设置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_地址。他想用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_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