На Octobercms вводят CSS из Partial - PullRequest
       20

На Octobercms вводят CSS из Partial

0 голосов
/ 17 декабря 2018

Я пытаюсь внедрить Javascript и Css от частичного использования, используя это:

function onStart()
{
    $this->addCss('assets/css/style1.css');
    $this->addCss('assets/css/style2.css');
    $this->addJs('assets/js/javascript1.js');
    $this->addJs('assets/js/javascript2.js');

}

В моем макете я использую {% styes%} и {% scripts%}, однако только javascripts успешно вводятся.Css не вводятся.

Я также использовал {% put scripts%} и {% put styles%}, но только сценарии вводятся снова.

Если я использую приведенный выше код непосредственно на моем макете.htm CSS введены, но мне нужна эта функция на мои частичные.Возможно ли это?

1 Ответ

0 голосов
/ 17 декабря 2018

Кажется, {% styles %} относится к иерархии .

означает, что если вы используете {% styles %} перед вашим частичным, то не введет css для этого частичного.

так что ваш партиал, который идет после {% styles %}, не имеет информации о нем, поэтому он не будет вводить стили из него.

например.тогда вы включаете css / js в секцию кода onStart в свою часть, тогда:

Это будет работать

<!-- it will work -->
{% partial 'site/meta' %} <- you are injecting styles in code section
{% styles %} <- its after partial

Это будет не работать

<!-- it will not work -->
{% styles %} <- its before partial
{% partial 'site/meta' %} <- you are injecting styles in code section

Итак, мы можем просто убедиться, что мы включили / внедрили все стили, а затем использовали {% styles %}, чтобы в него была включена вся информация о css / вводе,тогда он может отобразить все теги стилей с помощью css.

, если есть сомнения, прокомментируйте.

...