不太完美,能凑合用 1、下载 bcastr4.swf(下载地址:http://www.ruochi.com/main/2008/03/19/bcastr-40/;下载示例包,里面有bcastr4.swf)。 2、调用模板里建立一个flash节点,内容如下: <data> <channel> {@} <item> <link> 123</link> <image> {$=getActualRoute("products")}/{$image}</image> <title> {$topic}</title> </item> {@} </channel> </data> 3、首页模板,也就是你想让幻灯效果出现的位置插入以下代码: <object type="application/x-shockwave-flash" data=" bcastr4.swf?xml= {$=itransfer("genre=products;tpl=flash;type=new;topx=3")}
" width="230" height="170" id="vcastr4"> <param name="movie" value=" bcastr4.swf?xml= {$=itransfer("genre=products;tpl=flash;type=new;topx=3")}" /> </param> </object> 注:1、红色为调用语句,也就是你想从哪些地方读出图片信息。我调用的是产品展示的 p_image字段的图片。2、注意蓝色字体文件的存放位置。我自己放在根目录。 存在问题:<link>链接</link>中不能用{$-baseurl}?type=detail&id={$id},如果这样调用会出现图片无法显示。<title>标题</title>也不能用字符串截取函数{$=getLeftB(htmlencode(getRsValue('rst', 'topic')), "26", "....")},这样也会出现无法显示图片的问题。我自己判断可能是由于bcastr4不能识别“?”,或者是这些调用语句的单引号或者双引号与bcastr4内置的xml调用语句冲突了。带“?”的完整url也不行,例如“http://localhost:8080/wwww/products/?type=detail&id=11”。当然,也可能是我调用的不正确。新手,请谅解! 请老大出来解决下这个存在的问题,给个解决方案。 |