Помогите найти ошибку в шаблоне, теги
Добрый день!
Проблема заключается в том, что на странице ссылка на сайт есть теги:

Все, Акции, Услуги, когда нажимаешь допустим «Акции» должны выбраться определенная страница, а выбирается «все»
Вот шаблон написанный, скорее всего в нем где то ошибка!
Проблема заключается в том, что на странице ссылка на сайт есть теги:

Все, Акции, Услуги, когда нажимаешь допустим «Акции» должны выбраться определенная страница, а выбирается «все»
Вот шаблон написанный, скорее всего в нем где то ошибка!
<body>
<div class="site-preloader" id="site-preloader"><div></div></div>
<div class="site-body" id="site-body">
{include 'template.header'}
<div class="site-middle">
[[$template.breadcrumb]]
<div class="page-section">
<div class="container">
<h1>[[*longtitle:default=`[[*pagetitle]]`]]</h1>
<nav class="categories-nav">
<ul>
<li{if $id == 4} class="active"{/if}> <a href="{4 | url}">Все</a></li>
{'!pdoMenu' | snippet : [
'parents' => '4',
'level' => '2',
'firstClass' => '',
'lastClass' => '',
'tpl' => '@INLINE <li{$classes}><a href="{$link}">{$menutitle}</a></li>',
'tplOuter' => '@INLINE {$wrapper}'
]}
</ul>
</nav>
{'!setlocale' | snippet}
{'!pdoPage' | snippet : [
'parents' => '{$id}',
'limit' => '16',
'sortby' => '{"publishedon": "DESC"}',
'useWeblinkUrl' => '1',
'tpl' => 'news.item',
'includeTVs' => 'image',
'prepareTVs' => 'image',
'where' => '{"template": 7}',
'tplPageWrapper' => '@INLINE
<div class="paginate-links js-paginate-links">
<ul class="pagination justify-content-center js-pagination ajax-pagination">
{$pages}
</ul>
</div>',
'tplPage' => '@INLINE <li class="page-item"><a href="{$href}" class="page-link">{$pageNo}</a></li>',
'tplPageActive' => '@INLINE <li class="page-item active"><span class="page-link">{$pageNo}</span></li>',
'tplPageSkip' => '@INLINE <li class="page-item disabled"><span class="page-link">...</span></li>',
'toPlaceholder' => 'listing'
]}
{if $modx->getPlaceholder('listing')}
<div class="objects-archive by2-sm by4-lg row ajax-result">
{$modx->getPlaceholder('listing')}
</div>
{$_modx->getPlaceholder('page.nav')}
{else}
<p>Пусто...</p>
{/if}
{$_modx->resource.content}
</div>Где лучше посмотреть и куда копать!? Комментарии: 13
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
'parents' => $id,
т.е. если я нажимаю «акция» он мне должен показать документы в категории «акция», а он показывает «все»
Если да, то должно работать с 'parents' => $id, Если элементы хранятся в файлах, возможно, был кеш не сброшен после редактирования шаблона?
Если я ставлю как вы говорите parents' => $id, то у меня уже попадает в этот список страница Ошибка 404 и т.д. не работает…
Можно попробовать вообще строку 'parents' => $id, убрать на время и проверить. По умолчанию в parent подставляется $id текущего ресурса.
Повторюсь, навскидку все должно работать. Тут либо шаблон не тот, либо лыжи не те)))
И что за сниппет setlocale? Он не может как-то влиять?
надо наверное 'parents' => $_modx->resource.id