2011-11-17 63 views
0

我怎樣才能確保用HeadScriptHeadStyle助手包括 CSS 文件只有一次加時?ZendFramework HeadScript助手 - 請獨特的腳本

我問的原因是我想顯示一些內容在燈箱和所有Flashmassages.E.g。配置文件等通知成功編輯。

要在燈箱中顯示flashmessages,我想檢查我的佈局腳本的頂部,如果它們被設置,以防他們是我想要附加所需的JavaScript庫使用headScript助手。

問題是我有沒有控制在這一點上已經添加的腳本。也許在其他用例需要庫的頁面上,它已經添加了addScript。

如何確保所有腳本都只添加一次給我的幫手?

我已經檢查了這些助手延伸Zend_View_Helper_Placeholder_Container_Standalone它使用一個內部ArrayObject的保存數據,並提供吸氣劑&設定器到陣列對象。

也許這裏的一個解決方案是檢查每次添加腳本文件時是否已經存在使用ArrayObject

回答

1

只要路徑和文件名是相同,文件只會被添加一次。 Zend View Helpers應該爲你處理這個問題。

+0

我在問這個問題之前測試了這一點,我經歷了不同的嘗試,但現在我要再次測試它。 –

+0

這解決了它。也許我只是在我提出的第一個測試中輸入錯誤 –