TYPO3-在fluid中将登录用户的用户组呈现为逗号分隔的字符串
如何在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
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>