modx где ошибся?
вызываю
вызываю
[[!Personalize?
&yesChunk=`@CODE:[[!SwitchCabMenu]]`
&noChunk=`@CODE:РегистрацияВход`
&ph=`name` ]]
[[!SwitchCabMenu]]
[[!Personalize?
&yesChunk=`@CODE:[[!SwitchCabMenu]]`
&noChunk=`@CODE:<a href="[[~40]]">Регистрация</a></div><div class="aut"><a href="[[~39]]">Вход</a>`
&ph=`name` ]]
вызываю
[[!Personalize?
&yesChunk=`@CODE:[[!SwitchCabMenu]]`
&noChunk=`@CODE:РегистрацияВход`
&ph=`name` ]]
[[!SwitchCabMenu]]
<?php
$groups = implode(',',$modx->user->getUserGroupNames());
$output = '';
echo $groups;
switch ($groups) {
case "Директор": $tpl= $menu_dir;break;
case "Руководитель": $tpl= $menu_ruk;break;
case "Сотрудник": $tpl=$tplsot;break;
case "БЭК ОФИС ОРГАНИЗАЦИИ": $tpl=$tplback;break;
case "Курьер": $tpl=$tplkur;break;
case "Инвестор": $tpl=$tplin;break;
case "Пользователи": $tpl=$tpluser; break;
case "uLogin": $tpl=$tpluser; break;
default: $tpl=$tplruk; break;
}
$output=$modx->getChunk($tpl);
return $output;
и чанк menu_dir[[!Profile]]
<div class="cabinet">
<div class="img-ent">
<img src="[[+photo:phpthumbon=`w=46`]]" class="photo-user" alt="">
</div>
<ul>
<li><a href="javascript:void(0);">Список групп</a></li>
<li><a href="javascript:void(0);">История заказов</a></li>
<li><a href="javascript:void(0);">Мобильный кошелек</a></li>
<li><a href="javascript:void(0);">Корзина</a></li>
<li><a href="[[~72]]">Сообщения<span>[[!+socIsRead]]</span></a></li>
<li><a href="[[~78]]">Личные данные</a></li>
<li><a href="javascript:void(0);">Настройки</a></li>
<li><a href="[[~39?&service=`logout`]]">Выход</a></li>
</ul>
</div>
но почему-то echo $groups; это выводит Директор, а чанк ;menu_dir не выводит