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

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

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

SnowWind

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

Efanych

  • Глобальный модератор
  • 4687
  • 644 / 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];
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Получить текущий язык

Автор romagromov

Ответов: 7
Просмотров: 357
Последний ответ 24.02.2021, 19:22:23
от romagromov
Как в шаблоне Helix Ultimate зафиксировать верхнюю шапку top bar при прокрутке?

Автор lukum

Ответов: 3
Просмотров: 579
Последний ответ 09.11.2020, 17:34:23
от AlexB
Не даёт обновить Joomla в шаблоне Bruno youjoomla

Автор Memfis09

Ответов: 29
Просмотров: 1195
Последний ответ 15.10.2020, 08:34:00
от NewUsers
Quix Pagebuilder ошибка при вставке модуля на страницу

Автор svkiller2007

Ответов: 0
Просмотров: 347
Последний ответ 03.09.2020, 18:18:56
от svkiller2007
Исключить категорию из стандартного модуля новлостей

Автор Dolphin4ik_1

Ответов: 9
Просмотров: 337
Последний ответ 26.08.2020, 18:03:25
от Dolphin4ik_1