开发手册
-
散文随笔网...
散文随笔网是用HDHCMS开发的一家集会员注册、散文投稿的文学平台...[详情]
发布时间:2019/10/25 7:21:59 -
和动画漫影网官网...
和动画漫影网...[详情]
发布时间:2019/1/6 10:04:24
产品列表页调用标签:
{hedonghua:content column=0|栏目编号|dyj bigclass=7|dej smallclass=0|dsj num=4 pageno donforgd donfortj donfortt search sort=desc order=donforsj}
[content:donformc] 标题
[content:donfortp] 图片
[content:donforgjc] 关键词
[content:donforzy] 摘要描述
[content:donforzz] 发布作者
[content:donforyh] 添加用户
[content:donforsj] 发布时间
[content:donforyn] 是否审核
[content:donforly] 来源
[content:donforshr] 审核人
[content:donforlr] 详细内容
[content:donforwz] 外链网址
[content:donforybj] 市场价
[content:donforyhj] 优惠价
[content:Donforsphh] 商品货号
[content:donforbjdw] 报价单位
[content:donforgd] 固顶
[content:donfortj] 推荐
[content:donforxbt] 小标题
[content:donforplsl] 评论条数
[content:outtopmc] 一级栏目名称
[content:outtopurl] 一级栏目网址
[content:outdlbmc] 二级目名称
[content:outdlburl] 二级栏目URL
[content:outxlbmc] 三极栏目名称
[content:outxlburl] 三级栏目URL
[content:outwzid] 编号
[content:outlink] 详细内容链接(这是文章的指向链接由系统自动生成)
[content:outcountjsq] 计数器(同一页面内计数器、由系统自动生成)
{/hedonghua:content}
bigclass=7|dej 显示指定二级分类ID号或根据参数传递值来动态获取分类号
smallclass=7|dsj 显示三级栏目ID号或根据参数传递值来动态获取分类号
donforgd“{}”出现此标签表示增加固顶条件过虑donfortj“{}”出现此标签表示增加推荐条件过虑donfortt“{}”出现此标签表示增加头条条件过虑search“{}”中出现此标签表示带关键词的搜索分页显示功能【与搜索结合】pageno“{}”出现此标签表示有分页功能,无此标签表示无分页功能num 显示数量
sort=desc|asc 表示:by只取两个值,desc或asc,任取其一
order 的取值为以上“[content:”与“]”中间的值,如果是以编号进行排序则请录入“order=donforid”
产品内容显示页调用标签:
{hedonghua:display [column=dyj bigclass=dej smallclass=dsj content=did]}
[display:donformc] 标题
[display:donfortp] 图片
[display:donforgjc] 关键词
[display:donforzy] 摘要描述
[display:donforzz] 发布作者
[display:donforyh] 添加用户
[display:donforsj] 发布时间
[display:donforyn] 是否审核
[display:donforly] 来源
[display:donforshr] 审核人
[display:donforlr] 详细内容
[display:donforwz] 外链网址
[display:donforybj] 市场价
[display:donforyhj] 优惠价
[display:donfordjs] 查看次数
[display:donforplsl] 评论条数
[display:Donforkcsl] 库存数量
[display:Donforsphh] 商品货号
[display:donforgd] 固顶
[display:donfortj] 推荐
[display:donforxbt] 小标题
[display:outtopmc] 一级栏目名称
[display:outtopurl] 一级栏目网址
[display:outdlbmc] 二级目名称
[display:outdlburl] 二级栏目URL
[display:outxlbmc] 三极栏目名称
[display:outxlburl] 三级栏目URL
[display:outwzid] 编号
[display:outlink] 详细内容链接(这是文章的指向链接由系统自动生成)
[display:gwcurl] 加入的购物车链接(这是文章的指向链接由系统自动生成)
[display:buyurl] 直接下单链接(这是文章的指向链接由系统自动生成)
[display:prevlink] 前一篇链接
[display:prevtitle] 前一篇标题
[display:nextlink] 后一篇链接
[display:nexttitle] 后一篇标题
[display:outphoto] 完整图片标签,此替换带“<img src='图片地址' />”完整替换,请注意设置标签。图片文章没有上传图片则替换为空。
{/hedonghua:display}
产品是否存在多规格判断语句:
{hedonghua:fixedif [goodsnorms=did|明确的产品编号]}
返回满足条件的
{hedonghua:fixedelse}
返回不满足条件的
{/hedonghua:fixedif}
加入购物车表单:
<form action="{hedonghua:indexlink}" method="post" name="gwcform">
数量:<input type="text" name="DonforSl" value="1" /><input type="submit" value="加入购物车" />
<input type="hidden" name="Get" value="1">
<input type="hidden" name="DonforDo" value="gwcok">
<input type="hidden" name="Did" value="{hedonghua:did}" >
</form>
加入购物车AJAX参数:
{hedonghua:indexlink}?Get=1&DonforDo=gwcok&Did={hedonghua:did}&DAjAx="ok"&DonforSl=1
以上地址只需要对“DonforSl”值进行改变即可
以上地址可根据实际需要直接提交或通过AJAX调用提交到购物车
处理完后显示该用户购物车产品的总数
直接购买产品表单:
<form action="{hedonghua:indexlink}" method="post" name="buyform">
数量:<input type="text" name="DonforSl" value="1" /><input type="submit" value="直接购买" />
<input type="hidden" name="Get" value="1">
<input type="hidden" name="DonforDo" value="buyok">
<input type="hidden" name="Did" value="{hedonghua:did}" >
</form>
产品多规格报价代码及标签:
<style type="text/css">
/**注意样式“HdhDxYxd”里有个小图片**/
.HdhDxDxd{cursor:pointer;display:inline-block;width:auto;height:20px;overflow:hidden;color:#222;border:1px solid #aaa;padding:2px 5px;margin:2px auto auto 2px;background:#f1f1f1;}
.HdhDxYxd{cursor:pointer;display:inline-block;width:auto;height:20px;overflow:hidden;color:#222;border:1px solid #2E81D8;padding:2px 5px;margin:2px auto auto 2px;background:url(HdhXdOk.png) bottom right no-repeat #f1f1f1;}
.Hdhjjsl{display:inline-block;padding:5px;cursor:pointer;}
</style>
<form action="{hedonghua:indexlink}default.aspx" method="post" name="hdhgwform" onkeydown="if(event.keyCode==13){return false;}">
市场价:<del><span id="donforscj">[display:donforybj]</span>元</del><br>
销售价:<span id="donforyhj">[display:donforyhj]</span>元<br>
库存量:<span id="donforkcsl">[display:donforkcsl]</span><br>
商品货号:<span id="donforsphhxx">[display:donforsphh]</span><br />
{hedonghua:goodsnorms}
<b>[goodsnorms:name]:</b>
{goodsnorms:hdh}
<a id="[goodsnorms:value][goodsnorms:i]" onclick="hdhdoit([goodsnorms:id],[goodsnorms:i],[goodsnorms:zs],'[goodsnorms:value]')">[goodsnorms:mc]</a>
{/goodsnorms:hdh}
<input type="hidden" name="hdhcms[goodsnorms:value]" id="hdhcms[goodsnorms:value]" />
<br />
{/hedonghua:goodsnorms}
<input type="hidden" name=HdhField id="HdhField" value="{goodsnorms:goodsfield}">
数量:
<span onclick="hdhdojj(document.getElementById('donforsl').value,document.getElementById('donforkcsl').innerHTML,'-');">-</span>
<input type="text" name="DonforSl" id="donforsl" value="1" onchange="hdhdojj(document.getElementById('donforsl').value,document.getElementById('donforkcsl').innerHTML,'');" />
<span onclick="hdhdojj(document.getElementById('donforsl').value,document.getElementById('donforkcsl').innerHTML,'+');">+</span>
<br />
<input type="button" id="donforjrgwc" onclick="hdhsubmit('jrgwc');" disabled="disabled" value="加入购物车" />
<input type="button" id="donforljgm" onclick="hdhsubmit('ljgm');" disabled="disabled" value="立即购买" /><br />
<input type="hidden" name="DonforSphh" id="donforsphh" value="[display:donforsphh]">
<input type="hidden" id="donfordo" name="DonforDo" value="" />
<input type="hidden" name="Did" value="{hedonghua:did}" >
<input type="hidden" name="Get" value="1">
</form>
<script language="javascript">
function hdhsubmit(hdhbuy){
if(hdhbuy=="ljgm"){
document.getElementById("donfordo").value="buyok";
}else{
document.getElementById("donfordo").value="gwcok";
}
document.hdhgwform.submit();
}
///控制增加减少购买数量
function hdhdojj(dql,kcl,jjh){
var hdhyn="yes";
if(isNaN(dql)){
dql=0;
document.getElementById("donforjrgwc").disabled=true;
document.getElementById("donforljgm").disabled=true;
}else{
if(isNaN(kcl)){
document.getElementById("donforjrgwc").disabled=true;
document.getElementById("donforljgm").disabled=true;
}else{
if (jjh == "-") { dql = parseInt(dql) - 1; }
else
{
if (jjh == "+")
{
dql = parseInt(dql) + 1;
}
else
{
}
}
if(parseInt(dql)<1){dql=1;}
if(parseInt(dql)>parseInt(kcl)){
dql=kcl;
}
var HdhFields=document.getElementById("HdhField").value;
for(var x=0;x<HdhFields.split(",").length;x++){
if(document.getElementById("hdhcms"+HdhFields.split(",")[x]).value.length==0){
hdhyn="no";
break;
}
}
if(hdhyn=="yes"){
document.getElementById("donforsl").value=dql;
document.getElementById("donforjrgwc").disabled=false;
document.getElementById("donforljgm").disabled=false;
}
}
}
}
function hdhdoit(id,ii,zs,bl){
var Sphh="",Ybj=0,Yhj=0,Kcsl=0;
var hdhyn="yes";
var HdhValue="";
var HdhHref="{hedonghua:indexlink}default.aspx?get=1&DonforDo=getjg&Did={hedonghua:did}";
for(var i=1;i<=zs;i++){
document.getElementById(bl+i).className = "HdhDxDxd";
}
document.getElementById(bl+ii).className = "HdhDxYxd";
document.getElementById("hdhcms"+bl).value=id;
var HdhFields=document.getElementById("HdhField").value;
for(var x=0;x<HdhFields.split(",").length;x++){
if(document.getElementById("hdhcms"+HdhFields.split(",")[x]).value.length==0){
hdhyn="no";
break;
}
if(HdhValue==""){
HdhValue=document.getElementById("hdhcms"+HdhFields.split(",")[x]).value;
}else{
HdhValue +=","+document.getElementById("hdhcms"+HdhFields.split(",")[x]).value;
}
}
if(hdhyn=="yes"){// 如果所有规格已经选定
HdhHref=HdhHref+"&HdhZdm="+HdhFields+"&HdhZdz="+HdhValue;
var xmlhttp;
var xmlzhi;
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}else{
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
xmlzhi=xmlhttp.responseText;
if(xmlzhi != "n"){
Sphh=xmlzhi.split("|")[0];
Ybj=xmlzhi.split("|")[1];
Yhj=xmlzhi.split("|")[2];
Kcsl=xmlzhi.split("|")[3];
document.getElementById("donforsphh").value=Sphh;
document.getElementById("donforsphhxx").innerHTML=Sphh;
document.getElementById("donforkcsl").innerHTML=Kcsl;
document.getElementById("donforscj").innerHTML=Ybj;
document.getElementById("donforyhj").innerHTML=Yhj;
document.getElementById("donforjrgwc").disabled=false;
document.getElementById("donforljgm").disabled=false;
}else{
document.getElementById("donforjrgwc").disabled=true;
document.getElementById("donforljgm").disabled=true;
}
}
}
xmlhttp.open('GET',HdhHref,true);
xmlhttp.send();
}
}
</script>
产品详情页多说明调用标签(内容在产品列表后“多说明”管理):
<div>
{hedonghua:prodetail}
<ul>
{prodetail:title}
<li onClick="prodInfoTab([prodetail:countjsq])" class="prodInfoTab[prodetail:countjsq]" >[prodetail:donforbt]</li>
{/prodetail:title}
</ul>
{prodetail:content}
<div id="list[prodetail:countjsq]">
[prodetail:donforlr]
</div>
{/prodetail:content}
{/hedonghua:prodetail}
</div>
[prodetail:donforbt]详情标题
[prodetail:donforlr]详情内容
[prodetail:countjsq]对应顺序值,如果是翻页的必填
[prodetail:countall]记录总条数,用于JS对翻页的控制
产品分页标签及调用:(本标签主要对二级栏目及三级栏目分页进行链接。)
{hedonghua:pageno column=0|栏目编号|dyj bigclass=4|dej smallclass=2|dsj num=4 pageno donforgd donfortj donfortt search sort=desc order=donforsj}
<a href="[page:first]">首页</a>
<a href="[page:front]">前一页</a>
{pagenum:5}
{class:class1}{checked:class2}(此处必填,如果不设置请在class1与class2的值处留空)<a href="[page:url]" [class]>[page:num]</a>
{/pagenum}
<a href="[page:next]">后一页</a>
<a href="[page:last]">尾页</a>
{/hedonghua:pageno}
本标签分页与内容列表标签配合使用,其功能是用来对列表页的记录进行翻页处理
其中“donforgd donfortj donfortt sort=desc order=donforsj num=10”的值须与列表标签保持一致方可正确分页
search“{}”中出现此标签表示带关键词的搜索分页显示功能【与搜索结合】