В magento 1.x я могу добавить файлы CSS в голову, используя вспомогательный код, как показано ниже.
<reference name="head">
<action method="addCss"><stylesheet helper="module/helperclass/helperfunction"/></action>
</reference>
Но не могу сделать это на Magento 2.
Итак, теперь я добавил этот код <link rel="stylesheet" type="text/css" media="all" href="<?php echo $_helper->getCSSFile()?>">
в контейнер after.body.start.
Кто-нибудь знает, как я могу добавить пользовательский файл шаблона в <head>
?
Обыскали этот ответ по всей сети, наконец, получив много экспериментов.
Я считаю, что это самый простой способ:
перейти на страницу, расположенную в панели администратора.
Найдите свою страницу и прокрутите вниз за разделом содержимого до раздела xml обновления макета.
В этом поле вы можете добавить специфичные для страницы CSS и JS.
Это добавит ваш скрипт в начало раздела head.
(Делая вещи сложнее для вашего JS)
Выше вы заметите, что я добавил
requirejs
файл первым. Это сделано потому, что без добавления его до вашего персонализированного файла JS вы не сможете получить доступ к другим библиотекам, загруженным в requirejs.источник