@1vanguard
Разрабатываю вью для компонента Joomla 4. Пытаюсь подключить файлы стилей и скриптов через WebAssetManager.
use JoomlaCMSFactory;
$wa = Factory::getApplication()->getDocument()->getWebAssetManager();
$wa->registerScript('com_component.corejs', 'com_component/assets/js/component.js');
if ($wa->assetExists('script', 'com_component.corejs')) {
var_dump('Script "com_component.corejs" exists!');
}
$wa->useScript('com_component.corejs');
$wa->registerStyle('com_component.corecss', 'com_component/assets/css/component.css', [], ['data-foo' => 'some attribute'], []);
$wa->useStyle('com_component.corecss');
Проверка assetExists выполняется, но не один из файлов не подключается в <head>
документа. В json файл (/media/com_component/joomla.asset.json) прописан ассет с моим скриптом. В чём может быть проблема?
Решения вопроса 0
Ответы на вопрос 1
@ol_lo
Вы подключили в head следующее?
<head>
<jdoc:include type="styles" />
<jdoc:include type="scripts" />
</head>
На всякий случай, документация по Web Assets: Web Assets