0

如何确保headScriptheadStyle 助手在添加时只包含一次css文件

我问的原因是我想在灯箱中显示一些内容和所有 Flashmassages.Eg 通知,如配置文件已成功编辑。

要在灯箱中显示 flashmessages,我想在我的布局脚本顶部检查它们是否已设置,以防它们是我想使用 headScript 帮助程序附加所需的 javascript 库。

问题是我无法控制此时已经添加的脚本。也许在其他用例需要该库的页面上,它已经使用 addScript 添加。

如何确保所有脚本只添加一次到我的助手中?

我已经检查过这些助手扩展了Zend_View_Helper_Placeholder_Container_Standalone,它在内部使用 ArrayObject 来保存数据并为数组对象提供 getter 和 setter。

也许这里的解决方案是每次添加脚本文件时使用ArrayObject检查它是否已经存在?

4

1 回答 1

1

只要路径和文件名相同,文件只会被添加一次。Zend View Helpers 应该会为您处理这些问题。

于 2011-11-17T21:25:02.100 回答