Zend Framework - Как вызвать CSS внутри представления? - PullRequest
1 голос
/ 08 декабря 2010

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

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

Каков пример такого действия?

Ответы [ 2 ]

10 голосов
/ 08 декабря 2010

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

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

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

echo $this->headStyle();

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

6 голосов
/ 08 декабря 2010
$this->headLink()->appendStylesheet('/css/style.css');
...