2010-07-06 14 views
4

我正在使用Zend_View_Helper_HeadScript在<head>標記內添加JavaScript代碼。headScript()視圖助手是如何工作的?

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

這工作得很好,但我的代碼是充滿<script>標籤(每個appendScript call)。如何將$javascript2添加到<script>標記中?我只想在<head>內有一個<script>標籤。

headScriptinlineScript有什麼區別?

回答

2

請嘗試

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

將InlineScript使用,如果你要添加<body>標籤內的腳本。

+0

謝謝,但我在不同的地方(自定義視圖助手)使用'appendScript()'。 – Adrian 2010-07-06 15:54:23

+0

@Adrian只是出於好奇,爲什麼你只需要一個腳本標記。據我所知它沒有影響,其他代碼看起來有點醜陋。 – Iznogood 2010-07-06 17:30:59

+0

更好的可讀性,更簡單的處理,(一點)更快的執行。 – Adrian 2010-07-08 14:57:13