Symfony: добавить настройки YAML вместо переопределения - PullRequest
1 голос
/ 28 октября 2011

В Symfony view.yml я могу установить таблицы стилей следующим образом:

(in frontend/config/view.yml)

stylesheets: [main, second]

Что если я хочу добавить таблицы стилей в определенный модуль, не изменяя стандартные?поэтому вместо написания этой строки:

(in frontend/modules/mymodule/config/view.yml)

stylesheets: [main, second, third]

я мог бы написать что-то вроде этого:

(in frontend/modules/mymodule/config/view.yml)

stylesheets: [..., third]

Таким образом, я могу изменить таблицы стилей по умолчанию для всех модулей, и у меня нетчтобы изменить его по одному.

Итак, возможно ли это?

Ответы [ 2 ]

1 голос
/ 26 июня 2012

Вы должны использовать «все» вместо «по умолчанию» в view.yml вашего модуля, или это заменит конфигурацию представления по умолчанию, определенную в приложении.

0 голосов
/ 28 октября 2011

Нет.Он переопределит определения stylesheets, хранящиеся на уровне приложения.

Но вы можете сделать одно из следующих действий:

  • Добавить таблицу стилей в определенный шаблон - добавитьследующее в ваш файл шаблона:

    <?php use_stylesheet('third') ?>
    
  • Добавить таблицу стилей ко всем шаблонам модуля - добавьте следующее к вашему actions.class.php:

    public function preExecute()
    {
      parent::preExecute();
      $this->getResponse()->addStylesheet('third');
    }
    
...