工作室注册登录标签云赞助光荣榜

当前位置:首页 > 全栈分享 > phpcms > 正文

phpcms标签大全(最新整理)

发布时间:2018-12-11 23:17:22作者:魏义齐阅读:()评论:

本文为博主原创文章,未经博主允许不得转载。

17年6月份我整理过一份标签大全,但是现在我自己看着都觉得累,所以重新整理一份,本次整理的标签基于但不限于我的博客,所有的标签我都注明了使用方法和注意事项。

注意:标签没有多余的,存在的都有其作用,调用的时候请按我的例子调用,否则实现不了效果;如果不想调用点击量和来源可以将跟hits和copyfrom有关的标签删除并测试效果;对代码有疑问可以看我往期的文章,基本上都能找到答案。

1.标题

  1. {if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']} 

首页、列表页和文章页通用,首页显示为网站名称,列表页显示为栏目名称-网站名称(二级栏目同样),文章页显示为文章标题-文章直属栏目名称-网站名称。

单页请在模板里手动添加标题。

2.关键词和描述

  1. <meta name="keywords" content="{$SEO['keyword']}"> 
  2. <meta name="description" content="{$SEO['description']}"> 

所有页面通用。

3.路径

css、js和images的路径分别为{CSS_PATH}、{JS_PATH}、{IMG_PATH}。

4.通用头部和底部的调用

  1. {template "content","header"} 
  2. {template "content","footer"}  

5.二级导航

  1. <ul> 
  2.   {pc:content action="category" catid="0" num="10" siteid="$siteid" order="listorder ASC"
  3.   <li><a href="{siteurl($siteid)}">首页</a></li> 
  4.   {loop $data $r} 
  5.   <li><a href="{$r[url]}">{$r[catname]}</a> 
  6.     <ul> 
  7.       {pc:content action="category" catid="$r[catid]" num="15" siteid="$siteid" order="listorder ASC" return="data2"
  8.       {loop $data2 $v} 
  9.       <li><a href="{$v[url]}">{$v[catname]}</a></li> 
  10.       {/loop} 
  11.       {/pc} 
  12.     </ul> 
  13.   </li> 
  14.   {/loop} 
  15.   {/pc} 
  16. </ul> 

6.全站最新文章调用

  1. {pc:content action="newcontent" num="1"
  2. {php $categorys = getcache('category_content_'.$siteid,'commons');} 
  3. <ul> 
  4.   {loop $data $v} 
  5.   {php $category = $categorys[$v[catid]];}  
  6.   {php $modelid = $category['modelid'];}  
  7.   {php $db = pc_base::load_model('hits_model');   $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; }  
  8.   {php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$modelid));} 
  9.   <li> 
  10.     <h2><span>今日更新</span><a href="{$v['url']}" target=_blank>{str_cut($v[title],200,”)} - {$CATEGORYS[$v['catid']]['catname']}</a><span>(浏览:{$views})</span></h2> 
  11.     <p>{str_cut($v[description],500)}</p> 
  12.   </li> 
  13.   {/loop} 
  14. </ul> 
  15. {/pc} 

效果看我首页的今日更新模块,其中{$CATEGORYS[$v['catid']]['catname']}为调用直系所属栏目名称。

7.头条文章的调用,比如我首页的全站推荐。

  1. {pc:content action="position" posid="2" order="listorder DESC" num="4" return="info"
  2. {php $categorys = getcache('category_content_'.$siteid,'commons');} 
  3. <ul> 
  4.   {loop $info $v}  
  5.   {php list($copyfrom) = explode('|', $v['copyfrom'])} 
  6.   {php $category = $categorys[$v[catid]];}  
  7.   {php $modelid = $category['modelid'];}  
  8.   {php $db = pc_base::load_model('hits_model');   $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; }  
  9.   {php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$modelid));} 
  10.   <li> 
  11.     <h2><a href="{$v['url']}" target="_blank">{str_cut($v['title'],53)} - {$CATEGORYS[$v['catid']]['catname']}</a><span>{date('Y-m-d',$v[inputtime])}</span><span>{$views}</span><span>{$v[copyfrom]}</span></h2> 
  12.     <p><span>【推荐原因】</span>{str_cut($v['tjyy'],200)}</p> 
  13.   </li> 
  14.   {/loop} 
  15. </ul> 
  16. {/pc} 

其中“tjyy”是推荐原因的自定义字段,要在首页调用自定义字段在添加字段时要勾选是否在推荐位调用的是,如果是已经在首页的文章需要重新发布一次,自定义字段内容才会显示。列表页调用自定义字段pc标签里一定要加上moreinfo="1"。

8.推荐位,比如我首页的全栈分享。

  1. {pc:content action="position" posid="18" order="listorder DESC" num="5" return="info"
  2. {php $categorys = getcache('category_content_'.$siteid,'commons');} 
  3. <ul> 
  4.   {loop $info $v}  
  5.   {php $category = $categorys[$v[catid]];}  
  6.   {php $modelid = $category['modelid'];}  
  7.   {php $db = pc_base::load_model('hits_model');   $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$v[id])); $views = $_r[views]; }  
  8.   {php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$v[catid].'-'.$v[id].'-'.$modelid));} 
  9.   <li> 
  10.     <div><img src="{thumb($v[thumb],176,120)}" /></div> 
  11.     <h2><a href="{$v['url']}" target="_blank">{str_cut($v['title'],200)}</a></h2> 
  12.     <div><span>{date('Y-m-d',$v[inputtime])}</span><span>{$views}</span><span >{$v[copyfrom]}</span></div> 
  13.     <div>{str_cut($v[description],500)}</div> 
  14.     <div><a href="{$v['url']}" target="_blank">阅读全文</a></div> 
  15.   </li> 
  16.   {/loop} 
  17. </ul> 
  18. {/pc} 

注意posid的值一定要跟添加的推荐位的id一样,否则不显示或显示在别的推荐位。

9.友情链接

  1. {pc:link action="type_list" siteid="$siteid" order="listorder DESC" num="50" return="dat"
  2. {loop $dat $v}  
  3. <span><a href="{$v[url]}" target="_blank">{$v[name]}</a></span> 
  4. {/loop} 
  5. {/pc} 

10.面包屑导航的调用,列表页和文章页通用。

  1. <p>当前位置:<a href="{siteurl($siteid)}">首页</a>&nbsp;>&nbsp;{catpos($catid)}列表</p> 

其中{catpos($catid)}在一级栏目显示一级栏目的名称,在二级栏目显示一级栏目名称 > 二级栏目名称,并自动添加a标签,文章页同样。

11.列表页新闻列表的调用,比如我博客的技术教程栏目。

  1. {pc:content action="lists" catid="$catid" num="10" order="id DESC" page="$page" moreinfo="1"
  2. <ul> 
  3.   {loop $data $r} 
  4.   {php list($copyfrom) = explode('|', $r['copyfrom'])} 
  5.   {php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; } 
  6.   <li> 
  7.     <div><img src="{thumb($r[thumb],176,120)}" /></div> 
  8.     <h2><a href="{$r[url]}" target="_blank">{$r[title]}</a></h2> 
  9.     <div><span>{date('Y-m-d',$r[inputtime])}</span><span>{$views}</span><span>{$copyfrom}</span></div> 
  10.     <div>{str_cut($r[description],275)}</div> 
  11.     <div><a href="{$r[url]}" target="_blank">阅读全文</a></div> 
  12.   </li> 
  13.   {/loop} 
  14. </ul> 
  15. <div id="pages">{$pages}</div> 
  16. {/pc} 

注意如果需要分页,结束的pc标签要在分页标签之外,至于分页的样式,大家可以看文章:phpcms如何修改分页的样式

12.列表页热门文章的调用,按点击量排序。

  1. {pc:content action="hits" catid="$catid" num="10" order="views DESC" cache="3600"
  2. <ul> 
  3.   {loop $data $r} 
  4.   {php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; } 
  5.   <li><a href="{$r[url]}" target="_blank">{$r[title]}</a>&nbsp;&nbsp;<span>({$views})</span></li> 
  6.   {/loop} 
  7. </ul> 
  8. {/pc} 

13.列表页最新文章的调用,按发布时间排序。

  1. {pc:content action="lists" catid="$catid" order="id DESC" num="10"
  2. <ul> 
  3.   {loop $data $key $val} 
  4.   <li><a href="{$val['url']}" target="_blank">{$val['title']}</a></li> 
  5.   {/loop} 
  6. </ul> 
  7. {/pc} 

14.文章页

标题:

  1. {$title} 

发布时间:

  1. {$inputtime} 

来源:

  1. {$copyfrom} 

点击量:

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

点击量需要引入js库才可显示。

正文:

  1. 默认是:{$content} 
  2. 我的是:{php echo preg_replace("/style=/".*?/"/i","class=/"carousel-inner img-responsive img-rounded center-block/"",$content);} 

我的是为了实现图片的自适应,详情访问:phpcms文章内容页的图片如何自适应

上一篇,下一篇:

  1. 上一篇:<a href="{$previous_page[url]}" target="_blank">{$previous_page[title]}</a> 下一篇:<a href="{$next_page[url]}" target="_blank">{$next_page[title]}</a> 

相关文章:

  1. {pc:content action="relation" relation="$relation" id="$id" catid="$catid" num="20" keywords="$rs[keywords]"
  2. {if $data} 
  3. <ul> 
  4.   {loop $data $r} 
  5.   <li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li> 
  6.   {/loop} 
  7. </ul> 
  8. {/if} 
  9. {/pc} 

文章页的点击排行、最新文章和列表页一样。

整理出来自己做其他网站调用也方便。

本文标签:,您可以阅读与「」相关的所有文章

魏义齐全栈技术交流:魏义齐全栈技术交流

相关阅读

    无相关信息

上一篇:phpcms表单向导使用教程下一篇:phpcms调用文章总数的两种方法

原创不易,您的赞助就是博主更新的动力!

赞助请备注,8.88元及以上可在赞助光荣榜留下外链信息。

HashOver畅言云评完全自托管的评论系统

工作室注册登录标签云赞助光荣榜

最新会员
  • 东方星雨
  • deanhan
  • 1264822519
  • aini3311
  • a1051020101
  • weiyiqi