分享PHPCMS模板制作常用标签
分享PHPCMS模板制作常用标签
发布时间:2016-06-07 来源:互联网 浏览:360 关键词:phpcms标签
- 1.路径
- {IMG_PATH}
- {JS_PATH}
- {APP_PATH}
- 当前位置{rtrim(trim(catpos($catid)),">")}
- <a href="{siteurl($siteid)}">首页 ></a> {rtrim(trim(catpos($catid)),">")}
- {siteurl($siteid)}
- 2.引用
- {template "content","footer"}
- 网站标题、网站关键字
- <title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title>
- <meta name="keywords" content="{$SEO['keyword']}">
- 3.栏目列表
- {$CATEGORYS[][url]}栏目链接
- {$TYPE[$r[typeid]][name]}类别
- $top_parentid 顶级栏目ID
- $catid 当前栏目ID
- {pc:content action="category" catid="$top_parentid" num="20" siteid="$siteid" order="listorder ASC"}
- {loop $data $lm}
- {$lm[url]}链接地址 {$lm[catname]}栏目名称
- {/loop}
- {/pc}
- 4.文章列表 可选属性start="0"从第几条开始循环
- {pc:content action="lists" catid="" num="" order="listorder ASC,inputtime DESC,id DESC" page="$page"}
- {loop $data $lb}
- {$lb[url]}文章链接 {$lb[title]}文章标题 {str_cut($lb[title],99,'...')}文章标题缩
- {date("Y-m-d",$lb[inputtime])}发布日期 {$pages}列表分页 {thumb($lb[thumb],217,63)}缩略图
- {str_cut($lb[description],180)}文章摘要 {str_cut(strip_tags($v[content]),120,'...')}去除HTML代码后的正文截取
- {/loop}
- {$pages}
- {/pc}
- <div class="pagelist">{$pages}</div>
- <style>
- .pagelist{ text-align:center;font-size:14px;margin-top:10px;}
- .pagelist a{padding:5px 10px;text-decoration:none;}
- .pagelist a:hover{background-color:#cc0808;color:#fff;font-weight:bold;}
- .pagelist a.a1:hover{ background:none;color:#cc0808;}
- .pagelist span{color:#cc0808; font-weight:bold; padding:5px 10px;border:1px solid #cc0808;}
- </style>
- 显示结果条数{count($data)}或{sizeof($data)}
- 时间日期转换{format::date($lb[inputtime],1)}
- 5.文章正文
- {$title}标题
- {$username}作者
- {date('Y-m-d',strtotime($inputtime))}发布日期
- {$copyfrom}信息来源
- {$content}正文
- 访问次数
- <span id="hits"></span><script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>
- 上一篇{$previous_page[url]} {$previous_page[title]}
- 下一篇{$next_page[url]} {$next_page[title]}
- 文章关键词: {loop $keywords $keyword}<a href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&a=lists&tag={urlencode($keyword)}" target="_blank"> {$keyword}</a> {/loop}
- 6.热点信息
- {pc:content action="hits" catid="15,16,17,18,19,20,21" order="weekviews DESC" num="4"}
- {loop $data $key $val}
- {/loop}
- {/pc}
- 实现多栏目的热点信息调用
- {pc:get sql="SELECT * FROM xy_news,xy_hits WHERE id=SUBSTRING_INDEX(hitsid,'-',-1) AND xy_news.catid IN (1,2,3) AND SUBSTRING_INDEX(SUBSTRING_INDEX(hitsid,'-',-2),'-',1)=1 ORDER BY weekviews DESC" num="5" return="data"}
- {loop $data $v}
- {/loop}
- {/pc}
- 7.点击排行(推荐位)
- {pc:content action="position" posid="2" order="listorder ASC,id DESC" num="4"}
- {loop $data $key $val}
- {/loop}
- {/pc}
- 8.GET万能标签
- {pc:get sql="SELECT * from xy_news where status=99 and catid in(24,26,27) order by listorder DESC,inputtime DESC,id DESC" num="10" return="data" page="$page"}
- {loop $data $v}
- {$v[title]}
- {date("Y-m-d",$v[inputtime])}
- {/loop}
- {/pc}
- SELECT * FROM xy_news,xy_news_data WHERE xy_news.id=xy_news_data.id AND catid=86 ORDER BY listorder ASC,inputtime DESC
- zoom放大缩小
- <script language="javascript">function doZoom(size){document.getElementById('zoom').style.fontSize=size+'px';}</script>
- 9.嵌套循环
- {loop subcat(38,0,0,$siteid) $r}
- {php $cid=$r[arrchildid]}
- {pc:get sql="SELECT * from xy_news where status=99 and catid=$cid and typeid in(54) order by listorder ASC,inputtime DESC" num="1" return="data"}
- {loop $data $jj}
- {/loop}
- {/pc}
- {/loop}
- 10.推荐信息
- {pc:content action="position" posid="2" order="listorder ASC,id DESC" num="4"}
- {loop $data $key $val}
- <li> <a href="{$val['url']}" target="_blank" title="{$val['title']}">{str_cut($val['title'],75,'...')}</a></li>
- {/loop}
- {/pc}
- 11.相关文章
- {pc:content action="relation" relation="$relation" catid="$catid" num="5" keywords="$rs[keywords]"}{loop $data $r}<li>·<a href="{$r[url]}" target="_blank">{$r[title]}</a><span>({date('Y-m-d',$r[inputtime])})</span></li>{/loop}{/pc}
- 12.判断是否有数据
- {if empty($data)}
- <span class="nothing">暂无相关信息!</span>
- {/if}
- 13.日期转换
- 2014-11-20 11:11:11 {date('Y-m-d H:i:s',$v[inputtime])}
- 2014-11-20 {date('Y-m-d',$v[inputtime])}
- 14.循环显示子栏目信息
- {pc:get sql="SELECT arrchildid from xy_category where catid=$catid" num="1" return="cata"}
- {loop $cata $lm}
- {pc:get sql="SELECT * from xy_news where status=99 and catid in($lm[arrchildid]) order by inputtime DESC,id DESC" num="10" return="data" page="$page"}
- {php $u=0}
- <ul>
- {if empty($data)}
- <li class="zixun_lb_news sy12">暂无相关信息!</div>
- {/if}
- {loop $data $v}
- {php $u++}
- <li class="zixun_lb_news sy12">·<a href="{$r[url]}" target="_blank">{$v[title]}</a></li>
- <li class="zixun_lb_news_time sy15">{date('Y-m-d',$v[inputtime])}</li>
- {if $u%5==0 && $u<10} </ul><ul> {/if}
- {/loop}
- </ul>
- <div id="page-con-right-list-fy">{$pages}</div>
- </div>
- {/pc}
- {/loop}
- {/pc}
- 15.专题标签
- 首页 $id 专题ID $title 专题名称
- 列表 $id 专题ID $title 专题名称 $typeid 分类ID $info[name] 分类名称
- 专题当前位置
- <div id="zixun_nr_dh_02" class="sy13">当前位置:<a href="{siteurl($siteid)}">首页 > </a><a href="{$url}">{$title}</a> > <a href="{$info[url]}">{$info[name]}</a></div>
- 16.判断字符串是否含有子串
- {if $hd[thumb] && stristr($hd[thumb],"dangyang.gov.cn/")}
- 17.从单信息获取图片和内容摘要(正则匹配)
- {pc:get sql="SELECT * from xy_page where catid=306" num="1"}
- {loop $data $v}
- {php $curl=$CATEGORYS[306][url]}
- {php $img=IMG_PATH.'nopic.gif'}
- {php preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$v[content], $out)}
- {php if($out[1]) $img=$out[1]}
- <span>
- {if $out[0]}
- {php echo str_cut(preg_replace('/<[^>]+>/','',$out[0]),560,'...')}
- {else}
- {php echo str_cut(preg_replace('/<[^>]+>/','',$v[content]),560,'...')}
- {/if}
- <a href="{$curl}">详情</a>
- </span>
- <img src="{$img}" width="387" height="236" />
- {/loop}
- {/pc}
- 18.读取用户真实姓名
- phpcms\libs\functions\global.func.php
- /**
- * Function get_realname
- * 通过username值,查询真实姓名
- * @param $username 用户名
- */
- function get_realname($username) {
- if(empty($username)){return false;}
- $admin_db = pc_base::load_model('admin_model');
- $realname = $admin_db->get_one(array('username'=>$username),'realname');
- //如果没有真实姓名返回用户名
- if($realname['realname']) {
- return $realname['realname'];
- } else {
- return $username;
- }
- }
- 19.搜索、Tag页、模块页面不支持$CATEGORYS的解决方法
- 加上<?php $CATEGORYS = getcache('category_content_{$siteid}','commons');?>
- 20.对于图片相对路径进行的判断
- {if $r[thumb] && stristr($r[thumb],"http://")}
- <img src="{thumb($r['thumb'],316,260)}" alt="{$r['title']}" width="316" height="262" />
- {else}
- <img src="{thumb('http://www.dangyang.gov.cn'.$r['thumb'],316,260)}" alt="{$r['title']}" width="316" height="262" />
- {/if}
- 20.搜索框代码
- <form action="/index.php" method="get" target="_blank">
- <input type="hidden" name="m" value="search">
- <input type="hidden" name="c" value="index">
- <input type="hidden" name="a" value="init">
- <input type="hidden" name="siteid" value="1" id="siteid">
- <select name="typeid" id="typeid" style="border:#74acd1 solid 1px; height:21px; vertical-align:middle; display:none;">
- <option value="1">新闻</option>
- </select>
- <input type="text" name="q" id="ctl00_k" value="">
- <input id="search" type="button" value="" onClick="javascript:this.form.submit();">
</form>
以上是标签笔记由热心网友提供
money怎么来?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)