ICMS 1.10.3
Есть раздел «Новости», состоящий из 5-ти подразделов.
Сделан на основе Каталога статей.
В template.php:
<?php if (cmsCountModules("news_a")) { ?> <div id="news_raz"> <div id="news_raz_content"> <div> <!-- Блок news_a --> <?php $inPage->printModules('news_a');?> <!-- Конец блока news_a --> </div> </div> </div> <?php if (cmsCountModules("sidebar")) { ?> <div id="sidebarMy"> <!-- Блок sidebar --> <?php $inPage->printModules('sidebar');?> <!-- Конец блока sidebar --> </div> <?php } ?> <div class="clear"></div> <?php } ?>
Хочу сверху сделать кнопку «Ленточный вид», чтобы при нажатии вместо этих пяти блоков загружались анонсы новостей из всех пяти разделов вперемешку в хронологическом порядке с пагинацией внизу, то есть, как это есть в Инстанте по умолчанию – все статьи из категории «Новости» с пагинацией.
УРЛ страницы не должен меняться. Это только на ajax можно сделать? Мне не обязательно без перезагрузки страницы, можно и с ней, лишь бы УРЛ оставался тот же.
Не лучше ли перенести указания позиций в отдельный шаблон раздела, вместо template.php? Там можно указать разделу «Новости» свой уникальный шаблон .tpl. Можно завести их два с разными позициями, но как их менять? И куда ссылаться в кнопке переключения видов?