Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
<div class="sp-divider clearfix" style="margin-top:18px; margin-bottom:18px; border-top:0;"></div>
Попробуйте просто вывести в темплейте <?='[shortcode]'; ?> Если не работает - копируйте стили (классы css) и структуру с уже выведенного шорткода.Подскажите плз, как вставить шорткод в php
Подскажите плз, как вставить шорткод в php
jimport( 'joomla.application.module.helper' ); / /подключаем требуемый класс
$module = JModuleHelper::getModules('nazvanie_modula'); //заполняем массив модулями, опубликованных в позиции nazvanie_modula
$attribs['style'] = 'none'; //указываем стиль вывода модуля
JModuleHelper::renderModule($module[0], $attribs); //выводим первый модуль из заданной позиции
Как все сложно то. Не проще в любом другом месте, где плагин работает нормально, например в статье материалов Joomla, вставить шорткод, посмотреть, какой html код он генерирует, и скопировать получившееся в php файл.Для вывода любого шорткода в любом месте php кода нужно сделать следующее
Далее, реализуете вывод содержания модуля. Для этого в нужном вам месте файла php размещаете код
- создать новый модуль с типом "HTML код";
- в нём разместить нужный шорткод или группу шорткодов. Важно! Не забыть в вкладке "Осн. параметры" включить "Обработка плагинами в положение" Да.
- Сохранить и закрыть редактирование модуля.
Код:jimport( 'joomla.application.module.helper' ); / /подключаем требуемый класс $module = JModuleHelper::getModules('nazvanie_modula'); //заполняем массив модулями, опубликованных в позиции nazvanie_modula $attribs['style'] = 'none'; //указываем стиль вывода модуля JModuleHelper::renderModule($module[0], $attribs); //выводим первый модуль из заданной позиции
$text = 'ЗАМЕНИТЕ НА КОД, КОТОРЫЙ ВАМ СГЕНЕРИЛ SHORTCODE ULTIMATE ДЛЯ ВСТАВКИ В КОНТЕНТ';
$plgRender = new stdClass;
$params = new JObject;
$plgRender->text = $text;
JPluginHelper::importPlugin('content');
$dispatcher =& JDispatcher::getInstance();
$dispatcher->trigger('onContentPrepare', ['com_content.article', &$plgRender, &$params]);
echo $plgRender->text;