HDCMS常用的一些调用:
头部的标题/描述/关键词的调用:
<title><?php if($hdcms['aid']):?><?php if($hdcms['seo_title']):?>{$hdcms.seo_title}<?php else: ?>{$hdcms.title}-{$hd.config.webname}<?php endif; ?><?php elseif($hdcms['cid']): ?><?php if($hdcms['cat_seo_title']): ?>{$hdcms.cat_seo_title}<?php else: ?>{$hdcms.catname}-{$hd.config.webname}<?php endif; ?><?php else: ?>{$hd.config.webname}<?php endif; ?></title> <meta name="Keywords" content="<?php if($hdcms['aid']):?><?php if($hdcms['keywords']): ?>{$hdcms.keywords}<?php else: ?>{$hd.config.keywords}<?php endif; ?><?php elseif($hdcms['cid']): ?><?php if($hdcms['cat_keyworks']): ?>{$hdcms.cat_keyworks}<?php else: ?>{$hd.config.keywords}<?php endif; ?><?php else: ?>{$hd.config.keywords}<?php endif; ?>"> <meta name="Description" content="<?php if($hdcms['aid']):?><?php if($hdcms['description']): ?>{$hdcms.description}<?php else: ?>{$hd.config.description}<?php endif; ?><?php elseif($hdcms['cid']): ?><?php if($hdcms['cat_seo_description']): ?>{$hdcms.cat_seo_description}<?php else: ?>{$hd.config.description}<?php endif; ?><?php else: ?>{$hd.config.description}<?php endif; ?>">
常用的 U 方法调链接:
<a href="{|U('Index/Index/category',array('mid'=>1,'cid'=>13))}"> <a href="{|U('Index/Index/category',array('mid'=>11,'cid'=>$v[cid]))}"></a> <!-- foreach 循环的时候用 --> <a href="{|U('Index/Index/content',array('mid'=>1,'cid'=>39,'aid'=>85))}"> <a href="{|U('Index/Index/content',array('mid'=>11,'cid'=>$v[cid],'aid'=>$v[aid]))}"></a>
arclist标签的使用:
<arclist mid='' cid='' aid='' row='' flag='3' titlelen='20' infolen='100' order='aid desc'> {$field.index} {$field.url} {$field.title} {$field.thumb} {$field.description} {$field.updatetime|hd_date:'Y-m-d h:i:s'} {$field.source|default:''} {$field.title|hd_substr:12} {$field.docabout|hd_substr:9,''} <if value='{$field.index} eq 1'> <else/> </if> </arclist>
pagelist标签的使用:
<pagelist row='10' titlelen='20' infolen='30' fid=''> {$field.index} {$field.url} {$field.title} {$field.thumb} {$field.description} {$field.updatetime|hd_date:'Y-m-d h:i:s'} {$field.source|default:''} {$field.title|hd_substr:12} {$field.docabout|hd_substr:9,''} </pagelist>
其他一些字段的使用:
<div> 栏目 ====================== 栏目名称:{$hdcms.catname} 关键词:{$hdcms.cat_keyworks} 描述:{$hdcms.cat_description} SEO标题:{$hdcms.cat_seo_title} SEO描述:{$hdcms.cat_seo_description} 截取字符串:{$field.title|hd_substr:12}{$field.docabout|hd_substr:9,''} 为空时给出默认值:{$houdunwang|default:' 后盾网 '} ============== 文章 ====================== 标题:{$hdcms.title} 作者:{$hdcms.username} 来源:{$hdcms.source} 来源为空:{$hdcms.source|default:'后盾网'} 点击数:{$hdcms.click} 日期:{$hdcms.updatetime|hd_date:'Y-m-d h:i:s'} 内容:{$hdcms.content} 描述:{$hdcms.description} 缩略图:{$field.thumb} 关键词:{$hdcms.keywords} SEO标题:{$hdcms.seo_title} </div>
友情链接插件的使用:
<plugin plugin='Link' tag='link' type='all' tid='1'> <li> <a href='{$field.url}'> <h6><img src='{$field.logo}' width='60' height='59'></h6> <p>{$field.webname}</p> </a> </li> </plugin>
留言插件的使用:
<img src='{|U:'code'}' onclick='this.src='{|U:'code'}&'+Math.random()' /> <script type='text/javascript' src='__TEMPLATE__/block/layer/layer.js'></script> <script type='text/javascript'> $(function(){ $('input.btn').click(function(){ var phone = $('.m_phone').val(); //判断电话 if (phone == '') { layer.tips('电话不能为空!', '.m_phone', { tips: [1, '#951510'] //还可配置颜色 }); $('.m_phone').focus(); return false; }; //验证电话 //验证电话 var reg = /1\d{10}$/; var str = $('.m_phone').val(); if (!reg.test(str)) { layer.tips('手机号码不合法!', '.m_phone', { tips: [1, '#df0011'] //还可配置颜色 }); phone.focus(); return false; }; //发送数据 var url = '__WEB__' + '?g=Plugin&a=Message&c=Index&m=add'; $.post(url,{name:name,phone:phone,content:content,code:code}, function(data) { if (data.state) { alert(data.message); window.location.reload(); }else{ alert(data.message); } },'JSON'); //第二种发送数据的方式 var url = '__WEB__' + '?g=Plugin&a=Message&c=Index&m=add'; $.post(url,$('form').serialize(), function(data) { if (data.state) { alert(data.message); window.location.reload(); }else{ alert(data.message); } },'JSON'); }); }); </script>
留言信息的调用:
<plugin plugin='Message' tag='msglist' row="5"> <dl class='huifu_dl'> <dt>姓名:{$field.name} 时间:{$field.lytime|hd_date:'Y-m-d h:i:s'}</dt> <dd> <div class="tit">留言内容:</div> <div class="con">{$field.content}</div> </dd> <dd class='huifu_dd'> <div class="tit">管理员回复: 时间:{$field.replaytime|hd_date:'Y-m-d h:i:s'}</div> <div class="con conthuifu">{$field.replay}</div> </dd> </dl> </plugin>