Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Внешний вид модуля в зависимости от расположения.


nikifongrigorev

Recommended Posts

Подскажите, возможно изменить внешний вид модуля в зависимости от расположения.Например если он в топе то внешний вид один, а если справа - то другой!?

 

Благодарю!

Надіслати
Поділитися на інших сайтах


модуль приветствия это своего рода html модуль - сверстайте как вам угодно в режиме "источник" в модуле, и выводите в нужном месте

Змінено користувачем Einshtein
Надіслати
Поділитися на інших сайтах


модуль приветствия это своего рода html модуль - сверстайте как вам угодно в режиме "источник" в модуле, и выводите в нужном месте

 

 Возможно есть условие, типа - если позишн топ то вид такой, а если позишн лефт - такой?

Надіслати
Поділитися на інших сайтах


Модуль инициализируется своими настройками index($settings)

Для большинства модулей можно читать и анализировать $settings['position'];

Надіслати
Поділитися на інших сайтах

В шаблон

<?php if ($position == 'content_top'  or $position == 'content_bottom') { ?>
 Отображение для верха и низа
<?php } else { ?>
Отображение для боковых колонок
<?php } ?>

В контроллер

$this->data['position'] = $setting['position'];

как то так видимо...

Надіслати
Поділитися на інших сайтах

Тогда уж в контроллере сразу tpl сразу разные отдавать, чтобы для видов было все прозрачно. А вообще, как я писал выше, index получает настройки при инициализации.

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Да, теперь они хранятся в таблице layout_module в поле position. Можно из настроек прочесть module_id и сделать запрос в таблицу.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.