Использование RenderPartial(): файлы css не загружаются

У меня есть это действие ниже в miembros/actions/actions.class.php:

public function executeFoo(sfWebRequest $request){

     return $this->renderPartial('foo');

}

а в miembros/templates у меня есть _foo.php

Когда я выполняю его, файлы css, которые у меня есть в frontend/config/view.yml, не загружаются. Я также пытался использовать в _foo.php:

<?php use_stylesheet('my_css_file.css') ?>

но тоже не работает...

Нет проблем, если действие пусто и у меня есть файл pruebaSuccess.php.

Любая идея?

Хави


person ziiweb    schedule 20.05.2010    source источник


Ответы (1)


Партиал не имеет тега HTML <head>, в который symfony вставлял бы ссылки на файлы CSS, поэтому они не добавляются.

Если вы хотите отобразить результат действия без использования макета по умолчанию, рассмотрите возможность использования стандартного шаблона и отключения всего CSS, кроме нужного файла:

apps/frontend/modules/miembros/config/view.yml:

fooSuccess:
  stylesheets: [-*, my_css_file.css]

-* удаляет все остальные файлы CSS в каскаде конфигурации syfmony.

person Raise    schedule 21.05.2010