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

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
  • 643 / 0
  • Меняю свою жизнь на 360°!
Лучше перепридумайте структуру... Модулю можно задать отдельный стиль отображения и там выводить всё, что в модуле доступно.
Стили отображения в файле шаблона html/modules.php
Создание сайтов, шаблонов, помощь в решении проблем.
*

SnowWind

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

Efanych

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

Не могу найти найти надпись в шаблоне

Автор Scorpo

Ответов: 11
Просмотров: 166
Последний ответ 22.03.2019, 14:02:22
от Scorpo
Вывод в шаблоне в head информации

Автор mbgr

Ответов: 0
Просмотров: 96
Последний ответ 09.03.2019, 11:04:26
от mbgr
Редирект с слеш на суффикс html проблема главной страницы мультиязычного сайта

Автор Evgenii_web

Ответов: 1
Просмотров: 163
Последний ответ 02.03.2019, 09:46:58
от Evgenii_web
Не могу зайти в панель управления из за 301 редиректа на суффикс html

Автор Evgenii_web

Ответов: 11
Просмотров: 129
Последний ответ 27.02.2019, 15:23:26
от Evgenii_web
Как убрать рекламу со статьи в шаблоне сайта PHP?

Автор dk0929

Ответов: 2
Просмотров: 139
Последний ответ 26.02.2019, 21:19:20
от ProtectYourSite