你好,有人可以编写或指向一个好的symfony插件安装教程。这是问题,我有一个symfony 1.2应用程序,我正在尝试安装在Prototype上运行的LightWindow插件。
问题是:我没有安装PEAR,并且由于代理限制,我认为我不能,但是有一种方法可以安装symfony插件,它将它复制到插件文件夹中,在应用程序中启用它配置文件和运行plublish资产,我做了所有的成功,插件仍然无法运行。这是我在布局中使用的一小段代码:
<?php use_helper('LightWindow'); ?>
.
.
.
<?php foreach ( $secImages as $image ): ?>
<div class="image-slot">
<?php echo lw_image(image_tag(sfConfig::get('app_image_vo_dir') . $image->getPhoto()),
sfConfig::get('app_image_vo_dir') . $image->getPhoto()); ?>
</div>
<?php endforeach ?>
希望任何人都可以提供帮助。
此代码也不直接在布局中运行,主要布局包括使用Ajax
[编辑]
它在非ajax环境中工作,但是当我尝试使用ajax运行它时,它不起作用,我怀疑问题是LightWindow脚本检查文档准备好的标签,并且因为这个内容被加载通过ajax,它没有看到它!
改为非aJax环境是不可能的,因为我的客户想要它的方式,此外,2010年没有ajax?几乎科幻! :)
任何帮助都会非常棒!
答案 0 :(得分:1)
lw_image()帮助程序将所需的javascript和css资产添加到响应中。当您发出ajax请求时,会将这些请求添加到ajax响应中。
首先,浏览器无法处理它。其次,由于ajax响应没有用布局来装饰,所以它不会被头部中的symfony返回。
要处理javascript / css文件,您必须将其添加到进行ajax调用的页面。