mFilter2: двойная пагинация

Всем доброго времени суток!

Делаю каталог товаров и по макету постраничная навигация должна быть как сверху него так и снизу. Поместил в чанк-обертку два вызова плейсхолдера навигации. В результате при переходе по страницам каталога первая навигация работает нормально а вторая начинает глючить.

Подскажите пожалуйста как правильно в обертке вызывать каждую из навигации?

Всем заранее большое спасибо!
Павлик
21 мая 2018, 18:20
modx.pro
1
1 663
0

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

Наумов Алексей
22 мая 2018, 09:37
0
Варианты
1. если феном, то плейсхолдер, который НАД вызовом сниппета работать не будет
2. проверьте, что id не совпадают у блоков
    Kirill A. Rusanov
    22 мая 2018, 20:38
    0
    Сначала pdoPage с параметром toPlaceholder для вызываемого сниппета (pdoResources?).
    Потом
    <div id="pdopage">
    	{'page.nav' | placeholder}
    	<div class="rows">
    		{'ваш плейсхолдер' | placeholder}
    	</div>
    	{'page.nav' | placeholder}
    </div>
    У обертки пагинации должен быть класс pagination. Смотрите что и где ище pdoPage в скриптах. Работает норм.
      Anton
      07 июня 2018, 02:18
      0
      Доброго времени суток. Столкнулся с тем же — пагинация необходима, как сверху, так и снизу страницы при выводе через сниппет mFilter2. Получилось-ли у Вас найти решение?
        Алексей Шумаев
        07 июня 2018, 08:49
        0
        Ради интереса поставил, работает:
        <div id="mse2_pagination" class="mse2_pagination">
            	{$_modx->getPlaceholder('page.nav')}
         </div>
        <div id="mse2_results">
        	{$results}
        </div>
        <div id="mse2_pagination" class="col-md-9 mse2_pagination paginationBottom">
               {$_modx->getPlaceholder('page.nav')}
        </div>
        Тут 2 id'шника одинаковых, не мешает.
          Anton
          07 июня 2018, 10:26
          0
          Собственно я тоже решил проблему этой ночью.
          Вернее Василий Наумкин (автор дополнения) сказал, что можно использовать class=«mse2_pagination»,
          а не id=«mse2_pagination». Соответственно проблема одинаковых id уходит. У меня всё заработало.
            Алексей Шумаев
            07 июня 2018, 10:33
            0
            Отлично. Я не проверял на id или на класс завязана работа, просто проверил возможность работы без колдунства )
        Павлик
        07 июня 2018, 11:01
        0
        Ребята! Я и забыл что этот тикет не закрытый. Да, действительно все дело в том что вместо ID надо пользоваться классом.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          7