2010-07-06 2 views
4

Я использую Zend_View_Helper_HeadScript для добавления кода JavaScript внутри тега <head>.Как работает хелпер в headScript()?

$view->headScript()->appendScript($javascript); 
$view->headScript()->appendScript($javascript2); 

Это работает отлично, за исключением того, что мой код полон <script> тегов (по одному для каждого appendScript call). Как добавить $javascript2 к тому же <script> тег? Я просто хочу иметь один тег <script> внутри <head>.

В чем разница между headScript и inlineScript?

ответ

2

Пожалуйста, попробуйте

$view->headScript()->appendScript($js1)->appendScript($js2); 
echo $view->headScript(); 

InlineScript используется, если нужно добавить скрипт внутри <body> Tag.

+0

Спасибо, но я использую 'appendScript()' в разных местах (пользовательские видовые помощники). – Adrian

+0

@ Adrian просто из любопытства, почему вам нужно иметь только один тег скрипта. Насколько я знаю, его никакого влияния нет, тогда код выглядит немного уродливым. – Iznogood

+0

Лучшая читаемость, упрощенная обработка, (бит) ускоренное выполнение. – Adrian

Смежные вопросы