zoomla
Version:
16年专业研发|中文alexa排名第一的CMS品牌-基于dotNET core、功能强大,集成站群、微信开发、小程序与ERP及OA办公系统,支持国际语言和多民族语言,世界五百强与大型门户专用高端网站内核CMS系统
321 lines (311 loc) • 13.9 kB
HTML
{ZL.Source id="常规商品数据源"/}
<html>
<head>
<meta charset="utf-8">
<title>{SField sid="常规商品数据源" FD="Proname" page="0"/}_{$SiteName/}</title>
<meta name="Keywords" content="" />
<meta name="description" content="" />
{ZL:Boot4()/}
<link href="{$CssDir/}global.css?Version={ZL.Label id="前端样式版本号"/}" rel="stylesheet"/>
<script type="text/javascript" src="{$CssDir/}js/jquery.imagezoom.min.js"></script>
<script src="/js/scrolltopcontrol.js" type="text/javascript"></script>
<script type="text/javascript" src="{$CssDir/}js/server.js"></script>
<script src="/JS/Controls/B_User.js"></script>
<style type="text/css">
::after, ::before { box-sizing:content-box;}
.shop_top { position:relative;}
#form .weui-cell__bd p { margin-bottom:0;}
#home_nav { position: relative;}
</style>
</head>
<body>
{ZL.Label id="全站头部"/}
<div class="shopcon_banner">
<div class="container">
<h3> <a href="{ZL:GetNodeLinkUrl({SField sid="常规商品数据源" FD="NodeID" page="0"/})/}"><i class="zi zi_replyall"></i> {ZL.Label id="输出指定ID节点名" NodeID="{SField sid="常规商品数据源" FD="NodeID" page="0"/}" /} </a></h3>
</div>
</div>
<div class="container margintop10">
<div class="row">
<div class="col-lg-3 col-md-3 col-sm-3 col-xs-12">
<div class="list-group">
<a href="{ZL:GetNodeLinkUrl(75)/}" class="list-group-item d-flex justify-content-between align-items-center list-group-item-success">
服装鞋帽<span class="badge badge badge-light badge-pill">更多</span></a>
<a href="{ZL:GetNodeLinkUrl(75)/}" class="list-group-item text-secondary">服装鞋帽</a>
<a href="{ZL:GetNodeLinkUrl(133)/}" class="list-group-item text-secondary">营养美食</a>
<a href="{ZL:GetNodeLinkUrl(132)/}" class="list-group-item text-secondary">珠宝首饰</a>
<a href="{ZL:GetNodeLinkUrl(131)/}" class="list-group-item text-secondary">体育用品</a>
<a href="{ZL:GetNodeLinkUrl(130)/}" class="list-group-item text-secondary">手机数码</a>
<a href="{ZL:GetNodeLinkUrl(129)/}" class="list-group-item text-secondary">日常用品</a>
</div>
<div id="botM_dh" >
<div class="botM_er w-100">
<a href="/manage/Panoramic/PanoramicShow?id=1" class="btn btn-light" target="_blank">三维全景</a>
<a href="/try/" class="btn btn-primary" target="_blank">在线试戴</a>
<a href="/D3/" class="btn btn-success" target="_blank">3D商街</a>
<a href="/Questions/Default?id=1" class="btn btn-info" target="_blank">智能组卷</a>
<a href="/guest/" class="btn btn-warning" target="_blank">在线留言</a>
<a href="/user/UserZone/Default" class="btn btn-info" target="_blank">SNS社区</a>
<a href="/Edit" class="btn btn-success" target="_blank">在线助写</a>
<a href="/Prompt/correct" class="btn btn-primary" target="_blank">在线纠错</a>
<a href="/Prompt/EmailSender" class="btn btn-danger" target="_blank">邮件订阅</a>
</div>
</div>
</div>
<div class="col-lg-9 col-md-9 col-sm-12 col-xs-12">
<div class="row">
<div class="col-lg-5 col-md-5 col-sm-12 col-xs-12">
<div class="box">
<div class="tb-booth tb-pic tb-s310">
<a href='{ZL:GetPicUrl({SField sid="常规商品数据源" FD="Thumbnails" page="0"/})/}'><img src='{ZL:GetPicUrl({SField sid="常规商品数据源" FD="Thumbnails" page="0"/})/}' alt='{SField sid="常规商品数据源" FD="Proname" page="0"/}' rel='{ZL:GetPicUrl({SField sid="常规商品数据源" FD="Thumbnails" page="0"/})/}' class="jqzoom" alt="{SField sid="常规商品数据源" FD="Proname" page="0"/}" /></a>
</div>
<div class="row">
<ul class="tb-thumb list-unstyled" id="thumblist">
<li class="col-2 tb-selected">
<div class="tb-pic tb-s40">
<a href="javascript:;">
<img src="{ZL:GetPicUrl({SField sid="常规商品数据源" FD="Thumbnails" page="0"/})/}" mid="{ZL:GetPicUrl({SField sid="常规商品数据源" FD="Thumbnails" page="0"/})/}" big="{ZL:GetPicUrl({SField sid="常规商品数据源" FD="Thumbnails" page="0"/})/}" alt="{SField sid="常规商品数据源" FD="Proname" page="0"/}">
</a>
</div>
</li>
<script type="text/javascript" src="/JS/Modal/APIResult.js"></script>
<script>
var pics='{SField sid="常规商品数据源" FD="pics" page="0"/}';
var jsonstr=JSON.parse(pics);
if(jsonstr.length>0)
{
for(i=0;i<jsonstr.length;i++)
{
document.write('<li class="col-2"><div class="tb-pic tb-s40"><a href="javascript:;"><img src="/UploadFiles/'+jsonstr[i].url+'" mid="/UploadFiles/'+jsonstr[i].url+'" big="/UploadFiles/'+jsonstr[i].url+'" alt="'+jsonstr[i].desc+'"></a></div></li>');
}
}
</script>
</ul>
</div>
</div>
</div>
<div class="col-lg-7 col-md-7 col-sm-7 col-xs-12">
<h2>{SField sid="常规商品数据源" FD="Proname" page="0"/}</h2>
<form id="form" name="form" method="post" action="/Cart/Cart" style="margin-bottom:10px;">
<input name="id" type="hidden" id="id" value="{SField sid="常规商品数据源" FD="ID" page="0"/}" />
<ul class="list-group con_shop_list">
<li class="list-group-item">编号<span>{SField sid="常规商品数据源" FD="ProCode" page="0"/}</span></li>
<li class="list-group-item">品牌<span>{SField sid="常规商品数据源" FD="brand" page="0"/}</span></li>
<li class="list-group-item">库存<span>{SField sid="常规商品数据源" FD="stock" page="0"/}</span></li>
<li class="list-group-item">市场价<span><s>{ZL:GetMoney({SField sid="常规商品数据源" FD="ShiPrice" page="0"/},2,1)/} 元</s></span></li>
<li class="list-group-item">零售价<span style="font-size:1.46rem; font-weight:bold; color:#f40;"><i class="zi zi_yensign"></i> {ZL:GetMoney({SField sid="常规商品数据源" FD="LinPrice" page="0"/},2,1)/}元</span></li>
<li class="list-group-item">购买数量<div class="input-group con_shop_nums">
<div class="input-group-prepend">
<span class="input-group-text bg-info "><i class="zi zi_minus" onClick="Product.minus();"></i></span>
</div>
<input type="text" class="form-control text-center" name="Pronum" id="Pronum" value="1" maxlength="8"/>
<div class="input-group-append">
<span class="input-group-text bg-info"><i class="zi zi_plus" onClick="Product.plus();"></i></span>
</div>
</div>
</li>
</li>
</ul>
<input name="Attribute" id="Attribute" type="hidden" value="">
<input name="color" value="" id="color" type="hidden" />
<input name="size" value="" id="size" type="hidden" />
</form>
<button type="button" onClick="Product.submitToCart();" class="btn btn-danger"><i class="zi zi_shoppingcart"></i> 立即购买</button>
<button type="button" onClick="Product.addToCart();" class="btn btn-danger"><i class="zi zi_plussquare"></i> 加入购物车</button>
<a onclick="Product.addFav()" href="javascript:;" class="btn btn-link"><i class="zi zi_heart"></i> 关注商品</a>
</div>
</div>
<!--内容主体开始 -->
<ul class="nav nav-tabs" style="margin-top:1em;">
<li class="active"><a href="#home" data-toggle="tab">商品详细</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="home">{SField sid="常规商品数据源" FD="Procontent" page="0"/} </div>
</div>
<!--右 -->
<div class="iframe_comm" id="iframe_comm">
<iframe id="comm_ifr" scrolling="no" onload="IfrAutoHeight();" src='/User/Order/ShareList?ProID={SField sid="常规商品数据源" FD="ID" page="0"/}' style="width:100%;" align="middle" frameborder="0"></iframe>
<script>
function commentAnchor() { $("html,body").animate({ scrollTop: $("#iframe_comm").offset().top - 100 }, 300); }
function IfrAutoHeight() {
var $ifr = $("#comm_ifr");
$ifr.height($ifr.contents().height());
}
</script>
</div>
</div>
</div>
</div>
<!--套餐-->
<div class="container">
<div role="tabpanel" class="pro_group">
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#t1" aria-controls="t1" role="tab" data-toggle="tab"></a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="t1">
<div class="pro_tui_ms"></div>
</div>
</div>
</div>
</div>
<div class="shop_ad">
<div class="shop_ad_t">
<div class="media">
<div class="media-body media-middle mr-3">
<h4 class="media-heading">动力逐浪</h4>
<p>在线云建站 微信3分极速场景</p>
<p>微调查微相册全搞定 不用代码也能做开发</p>
<p>http://v.z01.com</p>
<a href="http://v.z01.com" target="_blank">免费体验</a>
</div>
<div class="media-right media-middle">
<a href="#">
<img class="media-object" src="{$CssDir/}images/Big_Micro.jpg" alt="{$SiteName/}"/>
</a>
</div>
</div>
</div>
</div>
<!--内容主体结束 -->
{ZL.Label id="全站底部"/}
<script src="/JS/Modal/APIResult.js"></script>
<script src="{$CssDir/}js/Product.js"></script>
<script>
$(window).scroll(function(){
if($(window).scrollTop()>0){
$("#home_nav").css("position","fixed").addClass("active")
}
else{
$("#home_nav").css("position","relative").removeClass("active");
}
});
/*显示搜索框*/
function isSearch(){
$(".home_search").css("opacity","1").css("z-index","1").css("right","0").css("top","0.5rem");
$(".home_top_nav").fadeOut(200);
$(".home_search .form-control").focus();
}
/*关闭搜索框*/
function isClose(){
$(".home_search").css("opacity","0").css("z-index","-1").css("right","-1em");
$(".home_top_nav").fadeIn(1000);
}
$(".shop_top .navbar-nav>li.dropdown").mouseover(function(){
$(this).addClass("open");
}).mouseout(function(){
$(this).removeClass("open");
});
/*显示搜索框*/
function iSearch(){
if($(".home_search").is(":hidden")){
$(".home_search").fadeIn(250);
}else{
$(".home_search").fadeOut(250);
}
};
//===========================================================
/*动态输出商品组合详细信息*/
var para = {
key:'',
alias:'product',
psize:'1000',
cpage:1,
cate:1,
proid:'"id":"{SField sid="常规商品数据源" FD="ID" page="0"/}"'
}
$.post("/API/Center.ashx?action=GetCustom",para,function(data){
data=JSON.parse(data);
if(data.result!="[]"){
data=JSON.parse(data.result);
for(var i=0;i<data.length;i++){
var prohtml='';
proStr=data[i].procontent;
proID=data[i].id;
proPrice=data[i].shiprice;
proName=data[i].proname;
proStr=JSON.parse(proStr);
$.each(proStr,function(i,proStr){
prohtml+='<div class="pro_tui_m" data-id='+proStr.id+'><a href="/Shop/'+proStr.id+'"><img src="/UploadFiles/nopic.gif" alt="'+proStr.name+'" value="'+proStr.name+'" /></a><h4><a href="/Shop/'+proStr.id+'">'+proStr.name+'</a></h4><p>单价:<span>'+proPrice.toFixed(2)+'</span></p><i class="zi zi_plus"></i></div>';
});
$(".pro_group .nav-tabs li:nth-child("+(i+1)+") a").html(proName);
if(i>=1){
var str='<li role="presentation"><a href="#t'+(i+1)+'" aria-controls="t'+(i+1)+'" role="tab" data-toggle="tab">'+proName+'</a></li>';
var str1='<div role="tabpanel" class="tab-pane" id="t'+(i+1)+'"><div class="pro_tui_ms"></div></div>'
$(".pro_group ul").append(str);
$(".pro_group .tab-content").append(str1);
}
var a1='<div class="pro_tui_je"><i>=</i><p>组合价:<span>'+proPrice.toFixed(2)+'</span><a href="/Cart/Cart?ID='+proID+'&Pronum=1">立即购买</a></p></div>';
$(".pro_group .tab-content .tab-pane:nth-child("+(i+1)+") .pro_tui_ms").append('<div class="pro_tui_k">'+prohtml+'<div class="clearfix"></div></div>');
$(".pro_group .tab-content .tab-pane:nth-child("+(i+1)+")").append(a1+'<div class="clearfix"></div>');
}
/*设置每个商品的缩略图*/
$(".pro_tui_m").each(function(index, element) {
var id=$(this).data(id);
var para = {
key:'',
alias:'propic',
psize:'1000',
cpage:1,
cate:1,
proid:id.id
}
$.post("/API/Center.ashx?action=GetCustom",para,function(data){
proPic='';
data=JSON.parse(data);
if(data.result!=""){
data=JSON.parse(data.result);
if(data[0].thumbnails!=null){
if(data[0].thumbnails.indexOf("UploadFile")) proPic="/UploadFile/"+data[0].thumbnails;
else proPic="/"+data[0].thumbnails;
}else{
proPic="/UploadFiles/nopic.gif";
}
$(".pro_tui_m[data-id='"+id.id+"']").find("img").attr("src",proPic);
$(".pro_group .pro_tui_m[data-id='"+id.id+"'] p span").html(data[0].shiprice.toFixed(2));
}
});
});
}else if(data.result=="[]"){
$(".pro_group").hide();
}
//读取商品个数及设置外层div长度,用于overflow
$(".pro_group .tab-content .tab-pane .pro_tui_ms .pro_tui_k").each(function(index, element) {
var h = ($(this).children(".pro_tui_m").length)*13+"em";
$(this).css("width",h);
});
});
//会员ajax登录状态需要结合JS/Controls/B_User.js引用同步生效
var buser = new B_User();
buser.IsLogged(function(data,flag){
if(flag)
{
data=JSON.parse(data);
$(".nav_user>a").html(data.UserName);
$(".nav_user .dropdown-menu li:nth-child(1) a").html("会员中心");
$(".nav_user .dropdown-menu li:nth-child(2)").remove();
$("#iframe_comm").show();
}
});
function LogoutFun()
{
buser.Logout(function(){location=location;});
};
//商品图片切换
$(document).ready(function(){
$(".jqzoom").imagezoom();
$("#thumblist li a").click(function(){
$(this).parents("li").addClass("tb-selected").siblings().removeClass("tb-selected");
$(".jqzoom").attr('src',$(this).find("img").attr("mid"));
$(".jqzoom").attr('rel',$(this).find("img").attr("big"));
});
});
//商品加入购物车
Product.proid={SField sid="常规商品数据源" FD="ID" page="0"/};
Product.init();
</script>
</body>
</html>