1.10.3 переключение видов в Каталоге статей

Как сделать переключение видов в Каталоге статей?

#1 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. Можно завести их два с разными позициями, но как их менять? И куда ссылаться в кнопке переключения видов?
#2 1 декабря 2015 в 23:02
Попробуйте сделать по примеру табов в профиле пользователя.
  1. <ul>
  2. <li>
  3. <a href="#upr_5">5 модулей</a>
  4. </a>
  5. </li>
  6. <li>
  7. <a href="#upr_5in1">5 в 1</a>
  8. </a>
  9. </li>
  10. </ul>
  11. <div id="#upr_5">
  12. пять модулей</div>
  13. <div id="#upr_5in1">
  14. модуль 5 в 1</div>


Как то так…
#3 1 декабря 2015 в 23:03
Разумеется нужно подключить скрипт и стиль которые подключаются в com_user_profiles.tpl сверху ну и там конструкцию подробнее смотрите
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.