Вопрос по поводу Fenom pdoMenu
Добрый день. У меня меню написано через Fenom. Не могу понять, почему не работает ссылка на родителя?
Не работает эта часть. {$item['link']}
Пробовал так: {$item['id'] | url}
{$item|url}
Не работает((((
Если просто ставить {$link}, то выдает ссылку на самого первого родителя в дереве.
Не работает эта часть. {$item['link']}
Пробовал так: {$item['id'] | url}
{$item|url}
Не работает((((
Если просто ставить {$link}, то выдает ссылку на самого первого родителя в дереве.
<li class="main-nav__item {if $id == 9 || $id == 10 || $id == 11 || $id == 12}main-nav__item_fit{/if}">
<a href="[[+link]]" [[+attributes]] class="main-nav__item-link">[[+menutitle]]</a>
{if $id | resource : 'category_columns_menu'}
<div class="main-nav__submenu [[+classnames]]">
{foreach ($id | resource : 'category_columns_menu') | fromJSON as $item}
<div class="main-nav__submenu-column">
<div class="main-nav__submenu-title"><a href="{$item['link']}">{$item['pagetitle']}</a></div>
{if $item['column_items']}
<ul class="main-nav__submenu-nav">
{foreach $item['column_items'] | fromJSON as $element}
<li {if $element['star']}class="star-li"{/if}><a href="{$element['link']}">{$element['pagetitle']}</a></li>
{/foreach}
</ul>
{/if}
</div>
{/foreach}
</div>
{/if}
</li>
Комментарии: 9
Может попробовать {$item['uri']} или {$_modx->makeUrl(15)}
Выдаёт «1»)))
{$_modx->makeUrl(15)} в теории будет работать, но там сами должны формироваться ссылки на родительские ресурсы) Заголовки же формируются из {$item['pagetitle']}, а ссылки ни в какую не хочет(
{$_modx->makeUrl(15)} в теории будет работать, но там сами должны формироваться ссылки на родительские ресурсы) Заголовки же формируются из {$item['pagetitle']}, а ссылки ни в какую не хочет(
Распечатай $item, и посмотри что там вообще есть.
{$_modx->item | print_r} попробовал так, но кроме «1» ничего не выдает))
А если {($id | resource: 'category_columns_menu') | print_r}
{$id | resource : 'category_columns_menu' | fromJSON | print}
Array
(
[0] => Array
(
[MIGX_id] => 3
[pagetitle] => Материал
[column_items] => [{"MIGX_id":"1","pagetitle":"МДФ","link":"{$_modx->makeUrl(124)}","star":""},{"MIGX_id":"2","pagetitle":"Пластик","link":"{$_modx->makeUrl(125)}","star":""},{"MIGX_id":"3","pagetitle":"Эмаль","link":"{$_modx->makeUrl(126)}","star":""},{"MIGX_id":"4","pagetitle":"Массив","link":"{$_modx->makeUrl(127)}","star":""},{"MIGX_id":"5","pagetitle":"Шпон","link":"{$_modx->makeUrl(128)}","star":""},{"MIGX_id":"6","pagetitle":"Патина","link":"{$_modx->makeUrl(129)}","star":""},{"MIGX_id":"7","pagetitle":"Под дерево","link":"{$_modx->makeUrl(130)}","star":""},{"MIGX_id":"8","pagetitle":"С фотопечатью","link":"{$_modx->makeUrl(131)}","star":""},{"MIGX_id":"9","pagetitle":"ЛДСП","link":"{$_modx->makeUrl(132)}","star":""}]
)
[1] => Array
(
[MIGX_id] => 2
[pagetitle] => Форма
[column_items] => [{"MIGX_id":"1","pagetitle":"Угловые","link":"{$_modx->makeUrl(133)}","star":""},{"MIGX_id":"2","pagetitle":"Прямые","link":"{$_modx->makeUrl(134)}","star":""},{"MIGX_id":"3","pagetitle":"П-образные","link":"{$_modx->makeUrl(135)}","star":""},{"MIGX_id":"4","pagetitle":"Без ручек","link":"{$_modx->makeUrl(136)}","star":""},{"MIGX_id":"5","pagetitle":"С интегрированными ручками","link":"{$_modx->makeUrl(137)}","star":""},{"MIGX_id":"6","pagetitle":"Кухня-гостиная","link":"{$_modx->makeUrl(138)}","star":""},{"MIGX_id":"7","pagetitle":"Двухуровневые","link":"{$_modx->makeUrl(139)}","star":""},{"MIGX_id":"8","pagetitle":"Под потолок","link":"{$_modx->makeUrl(140)}","star":""},{"MIGX_id":"9","pagetitle":"С барной стойкой","link":"{$_modx->makeUrl(141)}","star":""},{"MIGX_id":"10","pagetitle":"С островом","link":"{$_modx->makeUrl(142)}","star":""},{"MIGX_id":"11","pagetitle":"С буфетом","link":"{$_modx->makeUrl(143)}","star":""},{"MIGX_id":"12","pagetitle":"С пеналом","link":"{$_modx->makeUrl(144)}","star":""}]
)
)
Размещайте пожалуйста код в специальном тэге
Господи, как же убожески сделали меню… Через migx. Спасибо, огромное!!!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.