Как отобразить модуль только на первой странице Главной (Homepage)?

  • 6 Ответов
  • 201 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

Здравствуйте!

На Главной выводятся материалы из Ищьбранного с разбиением на 10 материалов на страницу. Внизу Главной счетчик страниц.

Подскажите пожалуйста, как сделать, чтобы на 2, 3 и т.д. страницах Главной модуль не отображался, а только на первой?

*

Оффлайн NewUsers

При переключении на вторую страницу в адрес страницы добавляется переменная page (или она как то по другому называется) - и номер страницы, ну так добавь в обработчик модуля (mod_name.php) условие
Код: php
<?php if($app->input->get('page', 1) > 1){ return; } ?>

Спасибо, но как это сделать для одного конкретного модуля? Чтобы модуль  HTML-код-1 отображался на всех страницах главной, а модуль  HTML-код-2 только на первой странице Главной?

*

Оффлайн vipiusss

  • ********
  • 5452
  • [+]327 / [-]10
  • Skype: renor_
    • Просмотр профиля
Спасибо, но как это сделать для одного конкретного модуля? Чтобы модуль  HTML-код-1 отображался на всех страницах главной, а модуль  HTML-код-2 только на первой странице Главной?

Только на главной:

<?php if(JURI::current()== JURI::base()){ ?>
 <jdoc:include type="modules" name="имя позиции модуля-1" style="xhtml"/>
<?php } ?>

Все, кроме главной:

<?php if (JURI::current()!= JURI::base()){ ?>
 <jdoc:include type="modules" name="имя позиции модуля-2" style="xhtml"/>
<?php } ?>
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

Оффлайн NewUsers

Спасибо, но как это сделать для одного конкретного модуля? Чтобы модуль  HTML-код-1 отображался на всех страницах главной, а модуль  HTML-код-2 только на первой странице Главной?

Если они будет делать одно и то же, то зачем плодить одинаковые модули...

При переключении на вторую страницу в адрес страницы добавляется переменная page (или она как то по другому называется) - и номер страницы, ну так добавь в обработчик модуля (mod_name.php) условие
Код: php
<?php if($app->input->get('page', 1) > 1){ return; } ?>

Если я клонирую модуль Custom HTML и для клона добавлю в mod_name.php Ваше условие, это сработает?

*

Оффлайн ChaosHead

Другой путь - это Advanced module manager.