Перейти к содержанию
  • В связи с блокировкой банка QIWI оплата через сайт не возможна.
    Для оплаты и получения дополнений просьба писать в личные сообщения
    Admin*у
    После оплаты Вам так же будет доступно скачивание дополнений и обновлений на данном форуме

[Решено]Определяем позицию модуля


Рекомендуемые сообщения

Основная цель определения позиции — возможность выводить разные шаблоны оформления модулей для разных позиций. Например, имеем модуль новинок. Мы хотим, чтобы в боковой колонке вывод товаров имел один вид, а в нижней части страницы — другой. Безусловно, эту задачу можно решить при помощи css. Однако как быть, когда при выводе в сайдбаре нам необходимо добавить ряд элементов. Вот тут то нам и поможет данный вариант.

Необходимо будет внести несколько правок. Прежде всего, в контроллере необходимой позиции, которые находятся по адресу

catalog/controller/common

сразу после

$setting_info = $this->model_extension_module->getModule($part[1]);

нам необходимо будет добавить следующий код

$setting_info['position'] = 'название_позиции';

где «название_любой» позиции, это произвольное значение на латинице (можно использовать цифры). Вместо слеша можно использовать тире. Никаких пробелов, никаких кириллических символов и знаков препинаний.

Теперь в контроллере нужного модуля сразу перед

$data['characters'] = $setting['characters'];

необходимо добавить

$data['position'] = $setting['position'];

Теперь самое время переходить к шаблону модуля. Здесь достаточно задать условие следующего вида

<?php if ( isset($position ) ) {
	if( $position == 'block2' ) { ?>
		нужный код
	<?php } else { ?>
		нужный код
<?php } } ?>

Ну а все остальное будет зависеть от полета Вашей фантазии)) Удачи!

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...