Я инициализирую свои заполнители для моего глобального макета в Bootstrap.php , как описано здесь .
public function _initPlaceholders()
{
$this->bootstrap('View');
$view = $this->getResource('View');
$view->doctype('XHTML11');
$view->headTitle('Foo Bar Title')
->setSeparator(' :: ');
$view->headMeta()->appendHttpEquiv(
'content-type',
'application/xhtml+xml; charset=UTF-8'
);
$view->headMeta()->appendName('robots', 'index,follow');
$view->headLink()->appendStylesheet('/styles/styles.css', 'screen')
->appendStylesheet('/styles/print.css', 'print');
}
Рендеринг HTML выглядит правильно.
<title>Foo Bar Title</title>
<link href="/styles/styles.css" media="screen" rel="stylesheet" type="text/css" />
<link href="/styles/print.css" media="print" rel="stylesheet" type="text/css" />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
<meta name="robots" content="index,follow" />
Но CSS загружается неправильно, потому что Zend_Controller считает, что это контроллер или что-то в этом роде.Когда я пытаюсь открыть CSS-файлы, возникает следующая ошибка:
Неустранимая ошибка: необработанное исключение 'Zend_Controller_Dispatcher_Exception' с сообщением 'Указан неверный контроллер (ошибка)'
Любойподсказки?
[обновление]
Хорошо, просто добавили следующую строку в мой файл .htaccess, и теперь все работает как положено ...
RewriteRule!. (Js | ico | txt | gif | jpg | png | css | htc | swf | htm) $ index.php