Zend Framework - Как вызвать CSS внутри представления?
Я хотел бы ввести CSS в заголовок, в конкретном представлении. Я изучил руководство по Zend, и в нем рассказывается о каком-то вспомогательном классе для этого. Однако я не уверен, что у нас есть все помощники.
У нас всегда есть этот вспомогательный класс?
Что было бы примером для такой вещи?
2 ответа
Это один из основных помощников, поэтому вы определенно будете иметь его в наличии, если у вас нет очень экзотической настройки. Из руководства, как правило, вы хотите сделать что-то вроде:
$styles = 'div#myDiv{margin:10px;padding:10px;}';
$this->headStyle()->appendStyle($styles);
в вашем файле просмотра, чтобы инициализировать ваш стиль. В вашем файле макета вам нужно будет добавить то, что вы добавили, используя:
echo $this->headStyle();
Обратите внимание, что требуется как инициализация, так и окончательное эхо.
Редактировать: это предполагает, что вы делаете это встроенным образом - если вы хотите внедрить связанный CSS-файл, тогда вы будете использовать вспомогательный метод headlink; это то же самое дело, вы инициализируете его, а затем отражаете его в макете.