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

SnowWind

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Код
<?php if ($this->countModules('position-1')) : ?>

<div class="<?php echo ?>">
<!-- Header -->
//куча HTML кода
<jdoc:include type="modules" name="position-1" style="none" />
<?php endif; ?>
Нужно вывести суффикс класса модуля установленного в position-1 для дива, не пойму как реализовать
« Последнее редактирование: 09.02.2016, 13:49:00 от SnowWind »
*

Efanych

  • Глобальный модератор
  • 4632
  • 636 / 0
  • Меняю свою жизнь на 360°!
Лучше перепридумайте структуру... Модулю можно задать отдельный стиль отображения и там выводить всё, что в модуле доступно.
Стили отображения в файле шаблона html/modules.php
Создание сайтов, шаблонов, помощь в решении проблем.
*

SnowWind

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Но так, как я хочу сделать будет удобно, в одной позиции выводятся разные модуля на разных страницах и для них будет применяться свой стиль оформления, можно же класс как-то вытащить, в шаблоне модуля выводится так
Код
<?php echo $moduleclass_sfx ?>
но в шаблоне темы, так уже не выводится.
Если можно проверить существование модуля в позиции
Код
<?php if ($this->countModules('position-1')) : ?>
то наверняка можно и получить параметры модуля в этой позиции
*

Efanych

  • Глобальный модератор
  • 4632
  • 636 / 0
  • Меняю свою жизнь на 360°!
Отталкивайтесь от стиля модуля. Если вам ещё один div нужен, то перенесите его в стиль модуля да и всё. Добавьте свой стиль...
Цитировать
то наверняка можно и получить параметры модуля в этой позиции
Можно, но зачем долбиться в стену, если рядом дверь?
Создание сайтов, шаблонов, помощь в решении проблем.
*

SnowWind

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
 ^-^
так покажите мне решение, если знаете, либо 1 строчка php кода, либо нагромождение HTML делать
*

SnowWind

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Может кому пригодится

РЕШЕНИЕ:

Код
jimport( 'joomla.application.module.helper' );
$modules = JModuleHelper::getModules( 'position-1' ); //получаем данные о модуле указываем свою позицию
preg_match('#(?<=moduleclass_sfx":")\s+.*?(?=")#', $modules[0]->params, $res); //парсим результат
echo $res[0];
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как попроще добавить позицию модуля в шаблон под текстом?

Автор vovchikku

Ответов: 6
Просмотров: 317
Последний ответ 12.07.2018, 14:43:58
от Afman
Два модуля Обратный звонок

Автор stardel

Ответов: 8
Просмотров: 188
Последний ответ 28.06.2018, 20:50:03
от stardel
com_search - в каком месте админки конфигурация модуля поиска?

Автор x1

Ответов: 2
Просмотров: 144
Последний ответ 14.06.2018, 11:40:26
от x1
Изменить параметры главной страницы в шаблоне

Автор eperlano

Ответов: 2
Просмотров: 147
Последний ответ 29.04.2018, 16:58:15
от eperlano
Перестало работать Перенаправление URL и Добавлять суффикс к URL

Автор Gosha5767

Ответов: 3
Просмотров: 172
Последний ответ 04.02.2018, 23:18:29
от Gosha5767