注意:标签没有多余的,存在的都有其作用,调用的时候请按我的例子调用,否则实现不了效果;如果不想调用点击量和来源可以将跟hits和copyfrom有关的标签删除并测试效果;对代码有疑问可以看我往期的文章,基本上都能找到答案。
1.标题
{if isset($seo['title']) && !empty($seo['title'])}{$seo['title']}{/if}{$seo['site_title']}
kb88凯时d88尊龙官网手机app官网登录首页、列表页和文章页通用,kb88凯时d88尊龙官网手机app官网登录首页显示为网站名称,列表页显示为栏目名称-网站名称(二级栏目同样),文章页显示为文章标题-文章直属栏目名称-网站名称。
单页请在模板里手动添加标题。
2.关键词和描述
所有页面通用。
3.路径
css、js和images的路径分别为{css_path}、{js_path}、{img_path}。
4.通用头部和底部的调用
{template "content","header"} {template "content","footer"}
5.二级导航
-
{pc:content action="category" catid="0" num="10" siteid="$siteid" order="listorder asc"}
{loop $data $r}
-
-
{pc:content action="category" catid="$r[catid]" num="15" siteid="$siteid" order="listorder asc" return="data2"}
{loop $data2 $v}
{/loop}
{/pc}
{/loop}
{/pc}
6.全站最新文章调用
{pc:content action="newcontent" num="1"} {php $categorys = getcache('category_content_'.$siteid,'commons');}
-
{loop $data $v}
{php $category = $categorys[$v[catid]];}
{php $modelid = $category['modelid'];}
{php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; }
{php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$modelid));}
-
今日更新(浏览:{$views})
{str_cut($v[description],500)}
{/loop}
效果看我kb88凯时d88尊龙官网手机app官网登录首页的今日更新模块,其中{$categorys[$v['catid']]['catname']}为调用直系所属栏目名称。
7.头条文章的调用,比如我kb88凯时d88尊龙官网手机app官网登录首页的全站推荐。
{pc:content action="position" posid="2" order="listorder desc" num="4" return="info"} {php $categorys = getcache('category_content_'.$siteid,'commons');}
-
{loop $info $v}
{php list($copyfrom) = explode('|', $v['copyfrom'])}
{php $category = $categorys[$v[catid]];}
{php $modelid = $category['modelid'];}
{php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; }
{php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$modelid));}
-
{date('y-m-d',$v[inputtime])}{$views}{$v[copyfrom]}
【推荐原因】{str_cut($v['tjyy'],200)}
{/loop}
其中“tjyy”是推荐原因的自定义字段,要在kb88凯时d88尊龙官网手机app官网登录首页调用自定义字段在添加字段时要勾选是否在推荐位调用的是,如果是已经在kb88凯时d88尊龙官网手机app官网登录首页的文章需要重新发布一次,自定义字段内容才会显示。列表页调用自定义字段pc标签里一定要加上moreinfo="1"。
8.推荐位,比如我kb88凯时d88尊龙官网手机app官网登录首页的全栈分享。
{pc:content action="position" posid="18" order="listorder desc" num="5" return="info"} {php $categorys = getcache('category_content_'.$siteid,'commons');}
-
{loop $info $v}
{php $category = $categorys[$v[catid]];}
{php $modelid = $category['modelid'];}
{php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; }
{php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$modelid));}
-
{date('y-m-d',$v[inputtime])}{$views}{$v[copyfrom]}{str_cut($v[description],500)}
{/loop}
注意posid的值一定要跟添加的推荐位的id一样,否则不显示或显示在别的推荐位。
9.kb88凯时官网登录的友情链接
{pc:link action="type_list" siteid="$siteid" order="listorder desc" num="50" return="dat"} {loop $dat $v} {/loop} {/pc}
10.面包屑导航的调用,列表页和文章页通用。
当前位置:kb88凯时d88尊龙官网手机app官网登录首页 > {catpos($catid)}列表
其中{catpos($catid)}在一级栏目显示一级栏目的名称,在二级栏目显示一级栏目名称 > 二级栏目名称,并自动添加a标签,文章页同样。
11.列表页新闻列表的调用,比如我博客的技术教程栏目。
{pc:content action="lists" catid="$catid" num="10" order="id desc" page="$page" moreinfo="1"}
-
{loop $data $r}
{php list($copyfrom) = explode('|', $r['copyfrom'])}
{php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; }
-
{date('y-m-d',$r[inputtime])}{$views}{$copyfrom}{str_cut($r[description],275)}
{/loop}
注意如果需要分页,结束的pc标签要在分页标签之外,至于分页的样式,大家可以看文章:phpcms如何修改分页的样式。
12.列表页热门文章的调用,按点击量排序。
{pc:content action="hits" catid="$catid" num="10" order="views desc" cache="3600"}
-
{loop $data $r}
{php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; }
- ({$views}) {/loop}
13.列表页最新文章的调用,按发布时间排序。
{pc:content action="lists" catid="$catid" order="id desc" num="10"}
-
{loop $data $key $val}
{/loop}
点击量需要引入js库才可显示。
正文:
默认是:{$content}
我的是:{php echo preg_replace("/style=".*?"/i","class="carousel-inner img-responsive img-rounded center-block"",$content);}
我的是为了实现图片的自适应,详情访问:phpcms文章内容页的图片如何自适应。
上一篇,下一篇:
下一篇:
相关文章:
{pc:content action="relation" relation="$relation" id="$id" catid="$catid" num="20" keywords="$rs[keywords]"} {if $data}
-
{loop $data $r}
{/loop}
文章页的点击排行、最新文章和列表页一样。
整理出来自己做其他网站调用也方便。