F

Freddie

+11
Репутация
0
Рейтинг
#1 1.10.3 переключение видов в Каталоге статей 1 декабря 2015 в 21:21
Привет всем!
ICMS 1.10.3
Есть раздел «Новости», состоящий из 5-ти подразделов.
Сделан на основе Каталога статей.
В template.php:
  1. <?php if (cmsCountModules("news_a")) { ?>
  2. <div id="news_raz">
  3. <div id="news_raz_content">
  4.  
  5.  
  6. <div>
  7. <!-- Блок news_a -->
  8. <?php $inPage->printModules('news_a');?>
  9. <!-- Конец блока news_a -->
  10. </div>
  11. </div>
  12.  
  13. </div>
  14. <?php if (cmsCountModules("sidebar")) { ?>
  15. <div id="sidebarMy">
  16. <!-- Блок sidebar -->
  17. <?php $inPage->printModules('sidebar');?>
  18. <!-- Конец блока sidebar -->
  19. </div>
  20. <?php } ?>
  21. <div class="clear"></div>
  22. <?php } ?>
  23.  
В позицию news_a выводятся пять модулей, которые представляют по три последних анонса статей из разделов (модуль последние статьи).
Хочу сверху сделать кнопку «Ленточный вид», чтобы при нажатии вместо этих пяти блоков загружались анонсы новостей из всех пяти разделов вперемешку в хронологическом порядке с пагинацией внизу, то есть, как это есть в Инстанте по умолчанию – все статьи из категории «Новости» с пагинацией.
УРЛ страницы не должен меняться. Это только на ajax можно сделать? Мне не обязательно без перезагрузки страницы, можно и с ней, лишь бы УРЛ оставался тот же.
Не лучше ли перенести указания позиций в отдельный шаблон раздела, вместо template.php? Там можно указать разделу «Новости» свой уникальный шаблон .tpl. Можно завести их два с разными позициями, но как их менять? И куда ссылаться в кнопке переключения видов?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.