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
TYPO3-在fluid中将登录用户的用户组呈现为逗号分隔的字符串_Typo3_Extbase_Typo3 8.x_Typo3 Extensions - Fatal编程技术网

TYPO3-在fluid中将登录用户的用户组呈现为逗号分隔的字符串

TYPO3-在fluid中将登录用户的用户组呈现为逗号分隔的字符串,typo3,extbase,typo3-8.x,typo3-extensions,Typo3,Extbase,Typo3 8.x,Typo3 Extensions,如何在fluid中将登录用户的用户组呈现为逗号分隔的字符串?因此,我想提出以下建议: 3,9 控制器: $user = $this->userRepository->findByUid($GLOBALS['TSFE']->fe_user->user['uid']); $this->view->assign('user', $user); List.html <f:layout name="Default" /> <f:section na

如何在fluid中将登录用户的用户组呈现为逗号分隔的字符串?因此,我想提出以下建议:

3,9
控制器:

$user = $this->userRepository->findByUid($GLOBALS['TSFE']->fe_user->user['uid']);
$this->view->assign('user', $user);
List.html

<f:layout name="Default" />
<f:section name="main"> 

    <f:debug>{user}</f:debug>   

</f:section>    
您可以使用f:for viewhelper来实现这一点,如下所示

<f:for each="{user.usergroup}" as="group" iteration="iterator">
    {group.uid}
    <f:if condition="{iterator.isLast}">
        <f:then> </f:then>
        <f:else>,</f:else>
    </f:if>
</f:for>
<f:for each="{user.usergroup}" as="usergroupItem" iteration="iterator">
    {usergroupItem.uid}
    <f:if condition="{iterator.isLast}">
        <f:else>, </f:else>
    </f:if>
</f:for>
<f:for each="{user.usergroup}" as="group" iteration="iterator">
    {group.uid}
    <f:if condition="{iterator.isLast}">
        <f:then> </f:then>
        <f:else>,</f:else>
    </f:if>
</f:for>