PHPCMS标签大全:制作模板必备收藏
PHPCMS标签大全是一套用于制作模板的标签库,它包含了许多常用的HTML标签和PHP代码,可以帮助用户快速地创建出符合自己需求的网页模板。这些标签包括标题、列表、表格、图片、链接、表单等基本元素,以及一些高级功能如分页、搜索、过滤等。使用PHPCMS标签大全可以大大提高模板制作的效率,减少重复劳动。同时,它还具有良好的兼容性和扩展性,可以适应各种不同的网站需求。因此,对于PHPCMS的开发者来说,掌握这套标签大全是非常必要的。
注意:标签没有多余的,存在的都有其作用,调用的时候请按我的例子调用,否则实现不了效果;如果不想调用点击量和来源可以将跟hits和copyfrom有关的标签删除并测试效果;对代码有疑问可以看我往期的文章,基本上都能找到答案。
1.标题
{ifisset($SEO['title'])&&!empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}
首页、列表页和文章页通用,首页显示为网站名称,列表页显示为栏目名称-网站名称(二级栏目同样),文章页显示为文章标题-文章直属栏目名称-网站名称。
单页请在模板里手动添加标题。
2.关键词和描述
<metaname="keywords"content="{$SEO['keyword']}"><metaname="description"content="{$SEO['description']}">
所有页面通用。
3.路径
css、js和images的路径分别为{CSS_PATH}、{JS_PATH}、{IMG_PATH}。
4.通用头部和底部的调用
{template"content","header"}{template"content","footer"}
5.二级导航
<ul>{pc:contentaction="category"catid="0"num="10"siteid="$siteid"order="listorderASC"}<li><ahref="{siteurl($siteid)}">首页</a></li>{loop$data$r}<li><ahref="{$r[url]}">{$r[catname]}</a><ul>{pc:contentaction="category"catid="$r[catid]"num="15"siteid="$siteid"order="listorderASC"return="data2"}{loop$data2$v}<li><ahref="{$v[url]}">{$v[catname]}</a></li>{/loop}{/pc}</ul></li>{/loop}{/pc}</ul>
6.全站最新文章调用
{pc:contentaction="newcontent"num="1"}{php$categorys=getcache('category_content_'.$siteid,'commons');}<ul>{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));}<li><h2><span>今日更新</span><ahref="{$v['url']}"target=_blank>{str_cut($v[title],200,”)}-{$CATEGORYS[$v['catid']]['catname']}</a><span>(浏览:{$views})</span></h2><p>{str_cut($v[description],500)}</p></li>{/loop}</ul>{/pc}
效果看我首页的今日更新模块,其中{$CATEGORYS[$v['catid']]['catname']}为调用直系所属栏目名称。
7.头条文章的调用,比如我首页的全站推荐。
{pc:contentaction="position"posid="2"order="listorderDESC"num="4"return="info"}{php$categorys=getcache('category_content_'.$siteid,'commons');}<ul>{loop$info$v}{phplist($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));}<li><h2><ahref="{$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><p><span>【推荐原因】</span>{str_cut($v['tjyy'],200)}</p></li>{/loop}</ul>{/pc}
其中“tjyy”是推荐原因的自定义字段,要在首页调用自定义字段在添加字段时要勾选是否在推荐位调用的是,如果是已经在首页的文章需要重新发布一次,自定义字段内容才会显示。列表页调用自定义字段pc标签里一定要加上moreinfo="1"。
8.推荐位,比如我首页的全栈分享。
{pc:contentaction="position"posid="18"order="listorderDESC"num="5"return="info"}{php$categorys=getcache('category_content_'.$siteid,'commons');}<ul>{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));}<li><div><imgsrc="{thumb($v[thumb],176,120)}"/></div><h2><ahref="{$v['url']}"target="_blank">{str_cut($v['title'],200)}</a></h2><div><span>{date('Y-m-d',$v[inputtime])}</span><span>{$views}</span><span>{$v[copyfrom]}</span></div><div>{str_cut($v[description],500)}</div><div><ahref="{$v['url']}"target="_blank">阅读全文</a></div></li>{/loop}</ul>{/pc}
注意posid的值一定要跟添加的推荐位的id一样,否则不显示或显示在别的推荐位。
9.友情链接
{pc:linkaction="type_list"siteid="$siteid"order="listorderDESC"num="50"return="dat"}{loop$dat$v}<span><ahref="{$v[url]}"target="_blank">{$v[name]}</a></span>{/loop}{/pc}
10.面包屑导航的调用,列表页和文章页通用。
<p>当前位置:<ahref="{siteurl($siteid)}">首页</a> > {catpos($catid)}列表</p>
其中{catpos($catid)}在一级栏目显示一级栏目的名称,在二级栏目显示一级栏目名称 > 二级栏目名称,并自动添加a标签,文章页同样。
11.列表页新闻列表的调用,比如我博客的技术教程栏目。
{pc:contentaction="lists"catid="$catid"num="10"order="idDESC"page="$page"moreinfo="1"}<ul>{loop$data$r}{phplist($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];}<li><div><imgsrc="{thumb($r[thumb],176,120)}"/></div><h2><ahref="{$r[url]}"target="_blank">{$r[title]}</a></h2><div><span>{date('Y-m-d',$r[inputtime])}</span><span>{$views}</span><span>{$copyfrom}</span></div><div>{str_cut($r[description],275)}</div><div><ahref="{$r[url]}"target="_blank">阅读全文</a></div></li>{/loop}</ul><divid="pages">{$pages}</div>{/pc}
注意如果需要分页,结束的pc标签要在分页标签之外,至于分页的样式,大家可以看文章:phpcms如何修改分页的样式。
12.列表页热门文章的调用,按点击量排序。
{pc:contentaction="hits"catid="$catid"num="10"order="viewsDESC"cache="3600"}<ul>{loop$data$r}{php$db=pc_base::load_model('hits_model');$_r=$db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id]));$views=$_r[views];}<li><ahref="{$r[url]}"target="_blank">{$r[title]}</a> <span>({$views})</span></li>{/loop}</ul>{/pc}
13.列表页最新文章的调用,按发布时间排序。
{pc:contentaction="lists"catid="$catid"order="idDESC"num="10"}<ul>{loop$data$key$val}<li><ahref="{$val['url']}"target="_blank">{$val['title']}</a></li>{/loop}</ul>{/pc}14.文章页标题:{$title}发布时间:{$inputtime}来源:{$copyfrom}点击量:<fontid="hits"></font><scriptlanguage="JavaScript"src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>
点击量需要引入js库才可显示。
正文:
默认是:{$content}
我的是:{phpechopreg_replace("/style=".*?"/i","class="carousel-innerimg-responsiveimg-roundedcenter-block"",$content);}
我的是为了实现图片的自适应,详情访问:phpcms文章内容页的图片如何自适应。
上一篇,下一篇:
上一篇:
<ahref="{$previous_page[url]}"target="_blank">{$previous_page[title]}</a>下一篇:<ahref="{$next_page[url]}"target="_blank">{$next_page[title]}</a>
相关文章:
{pc:contentaction="relation"relation="$relation"id="$id"catid="$catid"num="20"keywords="$rs[keywords]"}{if$data}<ul>{loop$data$r}<li><ahref="{$r[url]}"target="_blank">{$r[title]}</a></li>{/loop}</ul>{/if}{/pc}
文章页的点击排行、最新文章和列表页一样。
整理出来自己做其他网站调用也方便。