Zend Framework - Как вызвать CSS внутри представления?

Я хотел бы ввести CSS в заголовок, в конкретном представлении. Я изучил руководство по Zend, и в нем рассказывается о каком-то вспомогательном классе для этого. Однако я не уверен, что у нас есть все помощники.

У нас всегда есть этот вспомогательный класс?

Что было бы примером для такой вещи?

2 ответа

Решение

Это один из основных помощников, поэтому вы определенно будете иметь его в наличии, если у вас нет очень экзотической настройки. Из руководства, как правило, вы хотите сделать что-то вроде:

$styles = 'div#myDiv{margin:10px;padding:10px;}';
$this->headStyle()->appendStyle($styles);

в вашем файле просмотра, чтобы инициализировать ваш стиль. В вашем файле макета вам нужно будет добавить то, что вы добавили, используя:

echo $this->headStyle();

Обратите внимание, что требуется как инициализация, так и окончательное эхо.

Редактировать: это предполагает, что вы делаете это встроенным образом - если вы хотите внедрить связанный CSS-файл, тогда вы будете использовать вспомогательный метод headlink; это то же самое дело, вы инициализируете его, а затем отражаете его в макете.

$this->headLink()->appendStylesheet('/css/style.css');
Другие вопросы по тегам