内容页常用标签

  掘土峰做网站     |       400     |      08-23    |     归类:技术文章
{$infoid}信息id
{$title}信息标题
{$seotitle}信息SEO标题
{$key}信息关键词
{$desc}信息描述
{$content}信息内容
{$cid}所属分类ID
{$istop}是否置顶1是0否
{$isrec}是否推荐1是0否
{$isrev}是否开启评论1是0否
{$ispic}是否为图片列表1是0否
{$pic}图片地址
{$hits}点击数量
{$revs}评论数量
{$author}作者
{$price}价格
{$pcs}单位
{$time}时间
{$tag}标签:有多个则是多个链接
{$diylist}自定义字段循环name用法是{$vo.diykey}:{$vo.value}有多少会显示多少自定义字段
diykey自定义字段键名用法{$vo2.diykey}
value自定义字段键值用法{$vo.value}
{$cateurl}所属分类链接
{$catename}所属分类名
{$daohan}面包宵导航



调用评论列表:


<volist name="book" id="vo">
<dl>
<dt>{$vo.name}{$vo.time}</dt>
<dd>{$vo.content}</dd>
<if condition="$vo['reply']">
<dd>{$vo.reply}</dd>
</dl>
</volist>


可能参数:

name评论者称呼
tel评论者电话号码
email评论者邮箱
content评论内容
reply后台回复内容
time评论时间


发表评论表单



name<input type="text" name="name" />
tel<input type="number" name="tel" /> HTML5标签,只能输入数字
email<input type="email" name="email" /> HTML5标签,检测邮箱格式
content<textarea name="content" id="con"></textarea> js取其内容通常会取id
infoid<input type="hidden" name="infoid" value="{$infoid}" /> 隐藏当前信息id提交到后台
提交地址/book.php JSON返回;status为1则提交成功;0则提交失败,info为后台提示信息;提交成功则会同时发一封邮件到系统设置的邮箱里;


例子一:




<if condition="$isrev eq '1'">
<form action="/book.php" method="post" >
<p><span>称呼:</span><input type="text" name="name" /></p>
<p><span>电话:</span><input type="number" name="tel" /></p>
<p><span>邮箱:</span><input type="email" name="email" /></p>
<p><span>内容:</span><textarea name="content" id="con"></textarea></p>
<input type="hidden" name="infoid" value="{$infoid}" />
<input type="button" id="postrev" value="发表评论" />
</form>
</if>

下面是ajax提交例子:

<script> $("#postrev").click(function(){ if($("input[name='name']").val()==false){ $("input[name='name']").focus(); return false } if($("input[name='email']").val()==false){ $("input[name='email']").focus(); return false } if($("input[name='tel']").val()==false){ $("input[name='tel']").focus(); return false } if($("#con").val()==false){ $("#con").focus(); return false } $.ajax({ type:'post', url:'/index.php?s=/book.php', data:{ name:$("input[name='name']").val(), email:$("input[name='email']").val(), tel:$("input[name='tel']").val(), content:$("#con").val(), infoid:$("input[name='infoid']").val(), }, success:function(msg){ alert(msg.info); }, }); }); </script>