Как можно вывести перечень ресурсов в два дива?
Добрый день!
Как можно вывести список ресурсов в два столбца по 6 шт?
Сейчас пробую два вызова:
Еще каким образом можно запретить вывод если в моем случае в ТВ не будут перечислены через запятую айди ресурсов для вывода?
Как можно вывести список ресурсов в два столбца по 6 шт?
<div class="col-md-6">
<ul>
<li><a href="">Пункт1</a></li>
<li><a href="">Пункт2</a></li>
<li><a href="">Пункт3</a></li>
<li><a href="">Пункт4</a></li>
<li><a href="">Пункт5</a></li>
<li><a href="">Пункт6</a></li>
</ul>
</div>
<div class="col-md-6">
<ul>
<li><a href="">Пункт7</a></li>
<li><a href="">Пункт8</a></li>
<li><a href="">Пункт9</a></li>
<li><a href="">Пункт10</a></li>
<li><a href="">Пункт11</a></li>
<li><a href="">Пункт12</a></li>
</ul>
</div>? под катом деталиСейчас пробую два вызова:
{'pdoMenu' | snippet : [
'limit' => '6',
'level' => '1',
'tvPrefix' => '',
'resources' => $_modx->resource.link_ids,
'sortby' => '{ "menuindex":"ASC" }',
'tplWrapper' => '@INLINE <ul>{$wrapper}</ul>',
'tpl' => '@INLINE <li><a href="{$uri}">{$menutitle}</a></li>',
]}
{'pdoMenu' | snippet : [
'resources' => $_modx->resource.link_ids,
'offset' => '6',
'limit' => '6',
'level' => '1',
'tvPrefix' => '',
'sortby' => '{ "menuindex":"ASC" }',
'tplWrapper' => '@INLINE <ul>{$wrapper}</ul>',
'tpl' => '@INLINE <li><a href="{$uri}">{$menutitle}</a></li>',
]}Первый то отрабаывает, но второй не верно выводит информацию.Еще каким образом можно запретить вывод если в моем случае в ТВ не будут перечислены через запятую айди ресурсов для вывода?
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Такое ощущение что просто выводит все что есть в этом родителе, игнорируя то что перечислено в параметре resources
Во-первых, выше уже сказано, что для pdoResources привычен параметр depth.
Во-вторых, вы не совсем верно указываете параметры переменными. Надо: , а у вас: В-третьих, если ничего не поможет — попробуйте некешированный вызов.
Некешированный вызов тоже не помог.
Привел к такому виду:
Но такой вариант выводит только то что и находится в самом верхнем уровне. resources все равно игнорируется
А так же отдельное огромное спасибо Илье Уткину. С учетом всего и вся получился вот такой результат:
Это решение подразумевает:
1) Один вызов pdoResources, если кол-во перечисленных айди больше 6 то выводится вторая колонка.
2) Если TV вообще пустой то блок не выводится