Задать вопрос
@eLig

Joomla 5 как вывести модуль в файле php?

Здравствуйте!
Требуется в стороннем файле php получить и вывести модуль по ID.
use Joomla\CMS\Factory;
use Joomla\CMS\Language\LanguageFactoryInterface;
use Joomla\CMS\Plugin\PluginHelper;
use Joomla\CMS\Helper\ModuleHelper;

define('_JEXEC', 1);
define('JPATH_BASE',$_SERVER['DOCUMENT_ROOT']);

require_once JPATH_BASE . '/includes/defines.php';
require_once JPATH_BASE . '/includes/framework.php';
$container = Factory::getContainer();
$container->alias('session.web', 'session.web.site')
	->alias('session', 'session.web.site')
	->alias('JSession', 'session.web.site')
	->alias(\Joomla\CMS\Session\Session::class, 'session.web.site')
	->alias(\Joomla\Session\Session::class, 'session.web.site')
	->alias(\Joomla\Session\SessionInterface::class, 'session.web.site');
$app = $container->get(\Joomla\CMS\Application\SiteApplication::class);

$app->createExtensionNamespaceMap();

$lang = $container->get(LanguageFactoryInterface::class)->createLanguage("ru-RU", false);
$app->loadLanguage($lang);

$module = ModuleHelper::getModuleById(165);

На этой строке $module = ModuleHelper::getModuleById(165); получаю ошибку 500.
6659d3428d9b7732890289.jpeg
Прошу помощи для решения данной задачи.
Спасибо
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы