0712-2888027 189-8648-0214
微信公众号

孝感风信网络科技有限公司微信公众号

当前位置:主页 > 技术支持 > PHPCMS > 常用phpcms v9模版调用代码(备用)

常用phpcms v9模版调用代码(备用)

时间:2024-05-01来源:风信官网 点击: 599次

网上收集下来的,常用标签基本都用的到的!当然二次开发肯定不包括在内,供我这种小白使用:

首页调用栏目

{pc:content action="category" siteid="$siteid" num="15" order="listorder"}
{loop $data $r}
<li><a title="" href="{$r}">{$r[catname]}</a></li>
{/loop}
{/pc}

首页get调用多个栏目

{pc:get sql="select * from V9_news where catid in(26,13) order by id desc" num="10" return="data"}

调用二级栏目

{pc:content action="category" catid="7" num="20" order="listorder"}
{loop $data $r}
<a href="{$r[url]}" target="_blank" title="{$r[title]}">{$r[catname]}</a>
{/loop}
{/pc}

当前栏目的内容数: {$CATEGORYS[$catid][items]}
当前栏目的点击数: {$CATEGORYS[$catid][hits]}

判断当前栏目是否存在子栏目
{if $v[child]==1}
XXX
{else}
XXX
{/if}

调用文章列表

{pc:content action="lists" catid="25" num="8" order="id desc"}
{loop $data $r}
<li><a href="{$r[url]}" target="_blank" title="{$r[title]}">{$r[title]}</a></li>
{/loop}
{/pc}

带缩略图:

{pc:content action="lists" catid="20" order="id desc" num="6"}
{loop $data $r}
<div>
<h4><a href="{$r[url]}" target="_blank" title="{$r[title]}">
<img src="{thumb($r['thumb'],111,139)}" alt="{$r[title]}" width="" height=""  border="0"></a></h4>
<p><a href="{$r[url]}" target="_blank" title="{$r[title]}">{$r[title]}</a></p>
</div>
{/loop}
{/pc}

调用推荐位

{pc:content action="position" posid="2" order="listorder" num="1"}
{loop $data $r}
<div><a href="{$r[url]}" target="_blank" title="{$r[title]}">{$r[title]}</a></div>
<div> <img src="statics/dimages/2010111758232601.jpg">{str_cut($r[description],106)}
<div style="clear:both;"></div>
</div>
<div><a href="{$r[url]}" target="_blank" title=""><img src="statics/dimages/abobtn.jpg"></a></div>
{/loop}
{/pc}

sql方法调用

{pc:get sql="SELECT * FROM v9_news WHERE catid <= 50 and catid >= 1 order by id DESC" return="data" num="6" start="0"  }
{loop $data $r}
<li><a href="{$r[url]}" target="_blank" title="{$r[title]}">{str_cut($r[title],35,")}[{date('Y-m-d',$r[inputtime])}]
{/loop}
{/pc}

调用相关文章

{pc:content action="relation" relation="$relation" catid="2" num="5" keywords="$rs[keywords]“}
{loop $data $r}
{$r[title]}
{/loop}
{/pc}

内容页相关文章的点击量

{pc:content action="lists" catid="$catid" num="10" order="id DESC" page="$page"}
{loop $data $r}
<p>
<li><a href="{$r[url]}" target="_blank"><img src="/NanJing454/statics/nimages/next1.png" /> {str_cut($r[title], 57)}</a>
{php $h_md=pc_base::load_model(‘hits_model’);$get_db=$h_md->get_one(array(‘hitsid’=>"c-".$modelid."-".$r[id]));$views=$get_db[views];}
点击量:{$views} </li>
</p>
{/loop}
{/pc}

全站最新文章

{pc:content action="newcontent" order="8" num="7"}
{loop $data $r}
<li>[{$CATEGORYS[$r[catid]][catname]}]<a href="{$r['url']}">{str_cut($r['title'],28)}</a></li>
{/loop}
{/pc}

合作机构:

{pc:link action="type_list" linktype="1" siteid="$siteid" typeid="53" num="16" order="listorder DESC"}
{loop $data $r}
<img src="{$r['logo']}" border="0" />
{/loop}
{/pc}

友情链接:

{pc:link  action="type_list" siteid="$siteid"  typeid="53" order="listorder DESC" num="60" return="dat"}
{loop $dat $v}
<a href="{$v[url]}" target="_blank" title="{$v[name]}">{$v[name]}</a>
{/loop}
{/pc}

{date(‘Y-m-d’,$r[inputtime])}
{str_cut($r[title],30,")}

列表页调父栏目子栏目
{php $arrchildid = $CATEGORYS[$CAT[parentid]][catid]}
{pc …  catid="$arrchildid"}
内页时间:{date(‘Y-m-d’,strtotime($inputtime))}

导航条
当前位置 > 首页 > {catpos($catid)} {$title}
上一篇:{str_cut($previous_page[title], 30)}
下一篇:{str_cut($next_page[title], 30)}
时间:date(‘Y-m-d’,$r[inputtime])}

<script type="text/javascript" src="{JS_PATH}jquery.min.js"></script>
内容页调取浏览次数:

<script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>

列表页调取浏览次数
{php $db = pc_base::load_model(‘hits_model’); $_r = $db->get_one(array(‘hitsid’=>’c-’.$modelid.’-’.$r[id])); $views = $_r[views]; }
点击:{$views}

列表页调关键词:

{php $keywords=explode(‘ ‘, $r['keywords'])}
{loop $keywords $keyword}
<a href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}">{$keyword}</a>
{/loop}

注意空格和逗号的关键词是不一样的

内页调关键词:

{loop $keywords $keyword}
<a href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}">{$keyword}</a>
{/loop}

加载附表 moreinfo="1"

js获取时间
<script>
var x = new Date();
var shijian = x.toLocaleString().substring(0,10) ;
document.write(shijian);
</script>

调用单网页

{pc:get sql="SELECT * FROM phpcms_page where catid=16" cache="3600" return="data"}
{loop $data $r}
<div id="Article">
<h1>{$r[title]}</h1>
<div>
{$r[content]}
</div>
</div>
{/loop}
{/pc}

栏目页循环栏目

{loop subcat($catid) $v}
{php if($v['type']!=0) continue;}
<div>
<div>
<h5><em></em> {$v[catname]}</h5>
<a href="{$v[url]}">更多</a></div>
<ul>
{pc:content action="lists" catid="$v[catid]" num="4" order="id DESC"}
{loop $data $r}
<li><span><a href="{$r[url]}">{$r[title]} </a></span><em>{date(‘Y-m-d’,$r[inputtime])}</em></li>
{/loop}
{/pc}
</ul>
</div>
{$j++}
{php if ($j>=7) break;}
{/loop}

栏目名调用:
$CATEGORY[$catid][catid]                栏目id
$CATEGORY[$catid][module]                栏目所在的模块
$CATEGORY[$catid][type]                        栏目类型
$CATEGORY[$catid][modelid]                栏目所属模型id
$CATEGORY[$catid][catname]                栏目名称
$CATEGORY[$catid][style]                栏目名称样式
$CATEGORY[$catid][image]                栏目图片
$CATEGORY[$catid][catdir]                栏目路径
$CATEGORY[$catid][url]                        目录url
$CATEGORY[$catid][parentid]                栏目的父id
$CATEGORY[$catid][arrparentid]        所有上级栏目ID
$CATEGORY[$catid][parentdir]        父栏目的路径
$CATEGORY[$catid][child]                是否有子栏目
$CATEGORY[$catid][arrchildid]        栏目的所有子栏目id
$CATEGORY[$catid][items]                栏目信息数
$CATEGORY[$catid][ismenu]                栏目是否显示导航
$CATEGORY[$catid][catid]                栏目id
$CATEGORY[$catid][module]                栏目所在的模块
$CATEGORY[$catid][type]                        栏目类型
$CATEGORY[$catid][modelid]                栏目所属模型id
$CATEGORY[$catid][catname]                栏目名称
$CATEGORY[$catid][style]                栏目名称样式
$CATEGORY[$catid][image]                栏目图片
$CATEGORY[$catid][catdir]                栏目路径
$CATEGORY[$catid][url]                        目录url
$CATEGORY[$catid][parentid]                栏目的父id
$CATEGORY[$catid][arrparentid]        所有上级栏目ID
$CATEGORY[$catid][parentdir]        父栏目的路径
$CATEGORY[$catid][child]                是否有子栏目
$CATEGORY[$catid][arrchildid]        栏目的所有子栏目id
$CATEGORY[$catid][items]                栏目信息数
$CATEGORY[$catid][ismenu]                栏目是否显示导航

变量全局释义
字符集        {CHARSET}
页面标题    {$SEO['title']}
网站标题    {$SEO['site_title']}
keyword        {$SEO['keyword']}
description    {$SEO['description']}
css路径        {CSS_PATH}
js路径        {JS_PATH}
img路径        {IMG_PATH}
app路径        {APP_PATH}
站点ID        {get_siteid()}
分站ID        {$siteid}
站点URL        {siteurl($siteid)}
栏目ID        {$catid}
分页        {$pages}

某分类URL {$CATEGORYS[3][url]}

某分类名称 {$CATEGORYS[3][catname]}

{template “content","header"}
调用当前模板下的header.html

{CHARSET}
字符集(gbk或者utf-8)

{if isset($SEO['title']) && !empty($SEO['title'])}
{$SEO['title']}
{/if}
{$SEO['site_title']}
标题和标题seo优化

{$SEO['keyword']}
{$SEO['description']}

{CSS_PATH}
CSS路径

http://www.wxf.me/statics/css/

{IMG_PATH}
图片路径

http://www.wxf.me/statics/images/

{JS_PATH}
JS路径

http://www.wxf.me/statics/js/

{pc:content action="position" posid="9" order="id" num="10" cache="3600"}
pc标签
{pc:content 参数名="参数值"参数名="参数值"参数名="参数值"}
{loop $data $k $v}

{$v[title]}

{/loop}
pc标签值
action="position"    对话框的类型="内容推荐位列表"
posid="9"            推荐位ID="9"
order="id"            排序类型="id"
num="10"            数据调用数量="10"
cache="3600"        缓存="3600"毫秒

{APP_PATH}
站点地址,如:http://www.wxf.me/

action="hits"        排行,热点等
action="lists"        主要用于列表等。
catid="$catid"        当前栏目ID   指定数字,即为指定的栏目
num=""                调用文章的数量
order="id DESC"        按ID降序排列
order="id ASC"        按ID升序排列
order="views DESC"
sort=""
thumb="1"             缩略图
return=""
page="$page"         需要分页

每当列表几行的时候出现一次这个
{if $num%2==0}    {/if}

循环标签
{loop $data $r}
循环体
{/loop}

{loop $info $r}
循环体
{/loop}

日期——{date(‘Y-m-d H:i:s’,$r[inputtime])}

{$r[url]}                    文章链接
{$r[title]}                    文章标题
{str_cut($r[title],40,’…’)}    标题截取

缩略图
loop是info的时候用    {thumb($r[thumb],110,0)}
loop是data的时候用    {thumb($v[thumb],90,0)}

分页标签——{$pages}
文章页标签
标题——{$title}
内容——{$content}
日期——{$inputtime}
来源——{$copyfrom}
次数——
<script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>

网站首页——{siteurl($siteid)}
当前位置——{catpos($catid)}
栏目名称——{$CAT[catname]}
栏目拼音——{$CAT[letter]}
栏目链接——{$CAT[url]}
父级名称——{$CATEGORYS[$CAT[parentid]][catname]}
父级链接——{$CATEGORYS[$CAT[parentid]][url]}
上上级栏目名称——{$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][catname]}
上上级栏目链接——{$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][url]}

一级父栏目列表
{pc:content action="category" catid="0" num="34" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<li><a href="{$r[url]}">{$r[catname]}</a></li>
{/loop}
{/pc}

同级栏目列表
{pc:content action="category" catid="$parentid" num="12" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<li><a href="{$r[url]}">{$r[catname]}</a></li>
{/loop}
{/pc}

组图列表
{loop $photos $r}
<li><a href="{$r[url]}"><img src="{thumb($r[url], 75, 45, 0)}" alt="{$r[alt]}" /></a></li>
{/loop}

注释:其中$photos为自定义组图字段,{$r[url]}为图片地址,{thumb($r[url], 75, 45, 0)}为图片缩略图,{$r[alt]}为图片描述.

搜索页调用栏目名
{pc:get sql="select * from v9_category where catid=’$r[catid]‘" num="1" return="da"}
{loop $da $v}
<a href="{$v[url]}" >{$v[catname]}</a>
{/loop}
{/pc}

内容页标签汇总

一、内容页部分标签调用,即show_x.html

1、页面标题:{$title}

2、发表时间:{$inputtime}

3、内容来源:{$copyfrom}

4、文章内容:{$content}

5、缩略图地址:{$thumb}

6、组图列表:
{loop $photos $r}
<li><a href="{$r[url]}"><img src="{thumb($r[url], 75, 45, 0)}" alt="{$r[alt]}" /></a></li>
{/loop}

注释:其中$photos为自定义组图字段,{$r[url]}为图片地址,{thumb($r[url], 75, 45, 0)}为图片缩略图,{$r[alt]}为图片描述

7、
栏目名称    {$CAT[catname]}
栏目拼音    {$CAT[letter]}
栏目链接    {$CAT[url]}

8、同级栏目列表:
{pc:content action="category" catid="$parentid" num="12" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<li><a href="{$r[url]}">{$r[catname]}</a></li>
{/loop}
{/pc}

9、父栏目名称与链接:{$CATEGORYS[$CAT[parentid]][catname]}  与  {$CATEGORYS[$CAT[parentid]][url]}

10、一级父栏目列表:
{pc:content action="category" catid="0" num="34" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<li><a href="{$r[url]}">{$r[catname]}</a></li>
{/loop}
{/pc}

11、 获取上上级栏目名称与链接: {$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][catname]} 与 {$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][url]}

12、判断是否登录,没有登录跳转到登录页面!
if( !class_exists('admin') ) pc_base::load_app_class('foreground','member');

13、调用随机文章的方法
{pc:content action="lists" catid="$catid" num="8" order="rand()" return="info"}
<ul>
{loop $info $v}
<li><a href="{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v[style])}>{$v['title']}</a></li>
{/loop}
</ul>
{/pc}

上述代码只做了一点修改:order=”rand()”,其它与正常调用一样。

栏目列表选择性调用数据具体方法

{pc:content action="lists" catid="10" order="id DESC LIMIT 1,4--" num="4"}
<ul class="list lh24 f14">
{loop $data $r}
<li><span class="rt">{date('Y-m-d H:i:s',$r[inputtime])}</span>·<a href="{$r[url]}" target="_blank"{title_style($r[style])}>{$r[title]}</a></li>
{if $n%5==0}<li class="bk20 hr"></li>{/if}
{/loop}
</ul>
{/pc}

这 个代码是从第2条开始调用数据,一共调用4篇文章。其中order="id DESC LIMIT 1,4--"里的两个数字,第1个数字1表示从第2条开始调用,第2个数字4表示共调用4条。如果改成order="id DESC LIMIT 0,4--"那么就表示从第1条开始调用,共调用4条。如果改成order="id DESC LIMIT 2,4--"那么就表示从第3条开始调用,共调用4条。

频道模板栏目循环调用优化

{php $j=1;}
{loop subcat($catid) $v}
{php if($v['type']!=0) continue;}
<div class="box cat-area" {if $j%3==1}style="margin-right:10px"{/if}{if $j%3==2}style="margin-right:10px"{/if}>
......
{if $j%3==0}<div class="bk10"></div>{/if}
{$j++}
{/loop}

第 4行代码:“$j%3==1”代表每行3个box(每个栏目的边框css样式)的第一个,“$j%3==2”就是3个box中间的一个,这两个box都 使用了style样式 margin-right:10px的样式,即右外边距10px;第6行代码:这个是每行与每行的边距代码;

头部菜单父栏目与子栏目调用

{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
<li><a class="hide" href="index.php">首页</a></li>
{loop $data $cid $r}
<li><a class="hide" href="{$r[url]}">{$r[catname]}</a>
<ul>
{pc:content action="category" catid="$cid" num="25" order="listorder ASC"}
{loop $data $v}
<li><a href="{$v[url]}">{$v[catname]}</a></li>
{/loop}
{/pc}
</ul>
</li>
{/loop}
{/pc}

热门关键词: phpcms 模版调用代码
栏目列表
推荐内容
热点内容
展开