方维订餐系统二次开发,将图片的位置调到store.php?ctl=view页面

将store.php?ctl=view&id=15那个多图调到本页面的实现方法如下:

在photo模板里面调用是这样调用: 

{insert name="load_store_photo_list" store_info="$store_info"}

如果放到view里面,并不管用;

解决方法如下:

需要处理PHP文件,appLibstorephotosMoudle.class.php 将里面的 函数复制到 appLibstoreviewMoudle.class.php里面,就可以调用了。

调整样式: appTplfanwestore_view.html ,这里要修改,将store_photos.html的样式弄到这边来,这样就可以了

当点击小图就跳转到新的页面了,所以,还需要改一下

在appTplfanweincstore_photo_list.html,加如下JS;

//add by QQ1006440989 鼠标悬停时,切换大图
    $("#pic-album img").mouseover(function(){
        var src_a = $(this).attr('src');
        var src_b = src_a.replace('90x70','695x0');
        $(".pic-inline-block img").attr('src',src_b);
    });
<!--add by Q1006440989 图片的显示 -->
<script type="text/javascript" src="{function name="parse_script" v="$storejs" c="$cpstorejs"}"></script>
<link rel="stylesheet" type="text/css" href="{function name="parse_css" v="$reviewcss"}" />
//add by Q1006440989 图片的显示
$this->_var['storejs'][] = $this->_var['TMPL_REAL']."/js/store_photos.js";
$this->_var['cpstorejs'][] = $this->_var['TMPL_REAL']."/js/store_photos.js";
$this->_var['reviewcss'][] = $this->_var['TMPL_REAL']."/css/store_photos.css";

这样就可以在view页面直接显示图片了

原文地址:https://www.cnblogs.com/wangtongphp/p/3519348.html