Joomla 3.x Как получить суффикс CSS класс модуля в шаблоне?

Тема в разделе "Изменение шаблона (кастомизация)", создана пользователем SnowWind, 09.02.2016.

  1. Offline

    SnowWind Недавно здесь

    Регистрация:
    18.01.2013
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Код (CODE):
    1. <?php if ($this->countModules('position-1')) : ?>
    2.  
    3.     <div class="<?php echo ?>">
    4.     <!-- Header -->
    5. //куча HTML кода
    6.     <jdoc:include type="modules" name="position-1" style="none" />
    7. <?php endif; ?>

    Нужно вывести суффикс класса модуля установленного в position-1 для дива, не пойму как реализовать
     
  2.  
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 310
    Симпатии:
    375
    Пол:
    Мужской
    Как-то так
    Код (PHP):
    1. <?php if ($this->countModules('position-1')) :
    2. $module = JModuleHelper::getModules("position-1");
    3. $params = new JRegistry($module[0]->params);
    4. $moduleclass_sfx = $params->get('moduleclass_sfx');
    5. ?>
    6. <div class="<?php $moduleclass_sfx ?>">
    7. ....
     
  4. Offline

    SnowWind Недавно здесь

    Регистрация:
    18.01.2013
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Вот спасибо, а я уже вот так вывел :)

    Код (CODE):
    1. jimport( 'joomla.application.module.helper' );
    2. $modules = JModuleHelper::getModules( 'position-1' ); //получаем данные о модуле
    3. preg_match('#(?<=moduleclass_sfx":")\s+.*?(?=")#', $modules[0]->params, $res);
     
  5. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 310
    Симпатии:
    375
    Пол:
    Мужской
    Тоже вариант :) ...правда нестандартный
     

Поделиться этой страницей

Загрузка...