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

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

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

SnowWind

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

Efanych

  • Глобальный модератор
  • 4346
  • 610 / 0
Отталкивайтесь от стиля модуля. Если вам ещё один 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];
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работающая кнопка &quot;подробнее...&quot; в шаблоне от rockettheme

Автор AlfieAllen

Ответов: 4
Просмотров: 88
Последний ответ 08.01.2018, 20:41:40
от AlfieAllen
Не работает parallax эфект в шаблоне IT SmartShop на Joomla выше версии 3.6.5

Автор rilcom

Ответов: 0
Просмотров: 117
Последний ответ 27.10.2017, 13:28:02
от rilcom
Вставка модуля в текст модуля

Автор misteri27

Ответов: 5
Просмотров: 158
Последний ответ 19.10.2017, 09:59:19
от misteri27
Не даёт обновить Joomla в шаблоне Bruno youjoomla

Автор Memfis09

Ответов: 23
Просмотров: 326
Последний ответ 23.08.2017, 17:46:55
от Memfis09
Вывод модуля на странице

Автор Ivankalikemanka

Ответов: 2
Просмотров: 313
Последний ответ 20.07.2017, 21:38:21
от Ivankalikemanka