Пункт меню Блог без подменю всех блогов

Прошу прощения — не могу сформулировать свой вопрос в поиске.
Есть коллекция (Collections) БЛОГ, в ней ЗАПИСИ (блоги). Есть НАСТРОЙКИ РЕСУРСА и ЗАПИСЕЙ.
Ставлю в РЕСУРСЕ «BLOG» -> «КОНТЕЙНЕР — да». ПОКАЗЫВАТЬ В МЕНЮ — да.
Ставлю в ЗАПИСЯХ (подресурсах) — ПОКАЗЫВАТЬ В МЕНЮ — нет.
Рассчитываю что в меню не будет выпадать подменю с кучей блогов, а они будут отображены лишь при переходе в шаблоне BLOG GRID в контенте страницы. Не работает. Либо и там и там, либо нигде.
Как это настроить?

Чанк: blog_grid_section:

<div class="container">
    <div class="row">
        <div class="col-md-12">
             <div class="row  animated fadeInUp">
    <div id="container-isotope" class="columns-offset">
              [[!AuthorOrNormal]]
         </div>
         </div>
         </div>
         </div>
[[!+page.nav:notempty=`
<div class="row text-center">
<div class="col-md-12">
<nav>
<ul class="pagination pagination-lg">
[[!+page.nav]]
</ul>
</nav>
</div>
</div> 
`]]	
</div>

Понимаю что собака зарыта тут, но лопаты не находится…

Спасибо заранее.
Роман Б.
29 декабря 2016, 13:16
modx.pro
1 361
-1

Комментарии: 4

Алексей Федоров
29 декабря 2016, 18:10
0
Как-то все сложно и непонятно… Вариант первый — сделать меню одноуровневым и проставлять галочки «показывать в меню», хоть до 5 вложения, все равно не появится (по крайней мере в pdoMenu это сделать очень легко). Вариант второй — что-то сделать с неизвестным сниппетом AuthorOrNormal, который по логике вещей отвечает за выборку. В PdoResources есть параметр для ограничения выборки страниц, скрытых в меню. Почему бы не воспользоваться им?
    Роман Б.
    30 декабря 2016, 01:44
    0
    Хотелось бы иметь только некоторые (материнские) пункты одно-уровневыми… Спасибо за pdoMENU! Сложно, но хоть понятно теперь где настройки меню! А то я по старинке искал Wayfinder… :-)
    Николай Савин
    29 декабря 2016, 18:36
    0
    Сначала не понял, потом тоже ничего не понял.
    Роман, покажите код сниппета [[!AuthorOrNormal]]
      Роман Б.
      30 декабря 2016, 01:29
      0
      <code>
      <?php
      if(isset($_GET['author'])) {
          $output = $modx->getChunk('blog_grid_author_call');
          return $output;</code>
      }
      else {
          $output = $modx->getChunk('blog_grid_normal_call');
          return $output;
      }
      blog_grid_author_call
      [[!getPage?
                    &element=`getResources`
                    &elementClass=`modSnippet`
                    &tpl=`blog_grid_tpl`
                    &hideContainers=`1`
                    &pageVarKey=`page`
                    &limit=`[[++blog_limit_result]]`
                   &where=`{"createdby:=":[[!getAuthor]]}`
                    &parents=`[[*id]]`
                    &includeTVs=`1`
                    &includeContent=`1`
                  ]]
      blog_grid_normal_call
      [[!getResourcesTag?
                    &element=`getResources`
                    &elementClass=`modSnippet`
                    &tpl=`blog_grid_tpl`
                    &hideContainers=`1`
                    &pageVarKe</u>y=`page`
                    &limit=`[[++blog_limit_result]]`
                    &parents=`[[*id]]`
                    &includeTVs=`1`
                    &includeContent=`1`
                  ]]
      Весь набор — тема Advance отсюда: www.agmedia.hr/blog/free-modx-theme-advance.html
      Встало всё криво, выправлял как мог руками, почти все дополнения пришлось переустанавливать…
      Спасибо за участие!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4