php常用标签

发布时间:2017-04-28 15:26:17 阅读数:195
1、PHP常用标签之头部

<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title>
<meta name="Keywords" content="{$SEO['keyword']}" >
<meta name="Description" content="{$SEO['description']}" >
2、PHP常用标签之栏目名称

获取当前栏目名称:{$CATEGORYS[$catid][catname]}

把栏目的描述调用出来:{$CATEGORYS[$catid][description]}
显示文章位置导航:{catpos($catid)} 
显示当前栏目链接:{$CATEGORYS[$catid][url]} 
3、PHP常用标签之循环

注意:moreinfo="1"表示需要调用自己新建表的标签

{pc:content action="lists" catid="$catid" num="3" order="id DESC" page="$page" moreinfo="1"}
{loop $data $r}

{/loop}
{/pc}

4、PHP常用标签之模板包含

头部模板:{template "content","header"} 

侧边模板:{template "content","sidebar"} 

底部模板:{template "content","footer"}

5、PHP常用标签之常用调用数据
{pc:content action="lists" catid="6" num="8" order="inputtime DESC" }
{loop $data $r}
<li><span class="date">({date('Y/m/d H:m:s',$r[inputtime])})</span><a href="{$r[url]}" target="_blank" title="{$r[title]}">{str_cut($r[title],'28')}</a></li>
{/loop}
{/pc}

6、PHP常用标签之常用标签:{str_cut(strip_tags($r[description]), 165)}
{$r[thumb]}

7、PHP常用标签之推荐位调用:
{pc:content action="position" posid="1" order="listorder DESC" num="5"}  
{loop $data $r}
     <li><a href="{$r[url]}"  target="_blank"><img src="{$r[thumb]}" text="{$r[title]}" alt="{$r[title]}" width="727" height='243' /></a></li>
{/loop}
{/pc}


8、PHP常用标签之一级栏目调用:
{pc:content action="category" catid="0" num="8" siteid="$siteid" order="listorder ASC"}

{loop $data $r}
<li><a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a></li>
{/loop}
{/pc}

9、PHP常用标签之当前栏目风格:
{if $catid==$r[catid]} class="current"{/if}


10、PHP常用标签之在文章前显示文章分类名:
{pc:content action="lists" catid="2" order="listorder DESC" num="14" }
<?PHP $TYPE = getcache('type_content','commons');?>
{loop $data $n $r}
<li>{if $TYPE[$r[typeid]][name]}<span style="color:#CC6600">[ {$TYPE[$r[typeid]][name]}] </span>{/if}<a href="{$r['url']}" title="{$r['title']}" target="_blank">{str_cut($r[title],33,'')}</a></li>
{/loop}
{/pc}


11、PHP常用标签之指定变量循环增长:
{pc:content...
{php $num = 0}
{loop $data $r}
...
{php $num++}
{/loop} 
{/pc}


13、PHP常用标签之文章从指定位置调用:num="3" start="5"} (可配合pc:get标签使用)


14、PHP常用标签之文章列表页调用关键字,或者首页调用关键字:
{pc:content action="lists" catid="$catid" num="10" order="id DESC" page="$page"}
{loop $data $r} 
<a href="{$r[url]}">{$r[title]}</a>
php $keywords = explode(',',$r[keywords]);}
<b>文章标签:</b> 
{loop $keywords $keyword} 
 <a  href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}" class="blue"> {$keyword}</a>
{/loop}
{/loop}
{/pc}

15、PHP常用标签之当列表几行的时候出现一次某些符号:{if $n%2==1}|{/if}
-------------------列表页调用-------------------------
17、PHP常用标签之当前位置显示:
<div class="postion">当前位置:<a href="{siteurl($siteid)}">首页</a><span> > </span>{catpos($catid)} 列表</div>
当前栏目名称:{$catname}
获取父栏目id/获取父栏目名称:{$CATEGORY[$catid][parentid]} / {$CATEGORYS[$CAT[parentid]][catname]}
指定ID栏目名称:{$CATEGORYS[栏目ID号]['catname']} /  {$CATEGORYS[$catid]['catname']}
其他常用调用:{$r[description]}  {$r[image]} 


18、PHP常用标签之列表内容显示(带分页):
<div class="news_list2">
<ul>
{pc:content action="lists" catid="$catid" num="20" order="id DESC" page="$page"}
{loop $data $r}
<li><span class="date">{date('Y-m-d H:i:s',$r[inputtime])}</span><a href="{$r[url]}" target="_blank" title="{$r[title]}">{$r[title]}</a></li>
{/loop}
</ul>
<div id="pages" class="text-c">{$pages}</div>
{/pc}
</div><!-- news_list end-->


19、PHP常用标签之显示该栏目下的子栏目:
{if $top_parentid}
{pc:content action="category" catid="$top_parentid" num="15" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<li><a href="{$r[url]}">{$r[catname]}</a></li>
{/loop}
    {/pc}
{/if}

20、PHP常用标签之频道页:
{php $j=1;}
{loop subcat($catid) $v}
{php if($v['type']!=0) continue;}
<div class="cat_name"><span class="Nmore"><a href="{$v[url]}">更多&raquo;</a></span>{$v[catname]}</div>
<div class="news_list2">
  <ul>
    {pc:content action="lists" catid="$v[catid]" num="5" order="id DESC"}
    {loop $data $r}
    <li><span class="date">{date('Y-m-d',$r[inputtime])}</span><a href="{$r[url]}" target="_blank" title="{$r[title]}">{$r[title]}</a></li>
    {/loop}
    {/pc}
  </ul>
</div>
<!-- news_list end-->
<div class="cl"></div>
{$j++}
{/loop}

21、---------------------文章内容页-------------------
PHP常用标签之显示内容:
{$title}  {$inputtime}  {$content}  {$copyfrom}  {$thumb}   当前所属栏目:{$CAT[catname]}  当前所属栏目URL:{$CAT[url]}


获取多文件类型的上传的第一个文件地址:{php eval("\$arr=" . $r[upload] . ";");echo $arr[0]['fileurl'];}


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


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

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

23、PHP常用标签之浏览次数:
<span id="hits"></span>次
<script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>


24、PHP常用标签之显示上一页和下一页:
<p class="f14">
<strong>上一篇:</strong><a href="{$previous_page[url]}">{$previous_page[title]}</a><br />
<strong>下一篇:</strong><a href="{$next_page[url]}">{$next_page[title]}</a>
</p>

25、PHP常用标签之文章内容分页:<div id="pages" class="text-c">{$pages}</div>

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



27、PHP常用标签之加载评论:
{if $allow_comment && module_exists('comment')}
  <iframe src="{APP_PATH}index.php?m=comment&c=index&a=init&commentid={id_encode("content_$catid",$id,$siteid)}&iframe=1" width="100%" height="100%" id="comment_iframe" frameborder="0" scrolling="no"></iframe>
{/if}




28、-----------PC:get语句调用数据---------------


用pc:get时的记录条数时分页显示:
 解决办法一:


{pc:get sql="SELECT title,url FROM v9_news where catid=9 and status=99 order by updatetime desc" start="0" num="4" return="v"}


 解决办法二:


{pc:get sql="SELECT title,url FROM v9_news where catid=9 and status=99 order by updatetime desc limit 0,4--" return="v"}

29、PHP常用标签之在首页某模型所有栏目最新文章调用带栏目名称
{pc:get sql="select * from v9_convert_news where status=99 order by id desc" num="11"}
{loop $data $v}
<li style="text-align:center;"><a href="{$CATEGORYS[$v[catid]][url]}" style="font-size:12px; color:#F30">{str_cut($CATEGORYS[$v[catid]][catname],45,'...')}</a></li>
<li style="width:280px;">
| <a href="{$v['url']}" title="{$r[title]}" target="_blank">{str_cut($v[title],90)}</a></li>
{/loop}
{/pc}

30、PHP常用标签之
---------------------友情链接-----------------------------------------------------------------------
{pc:link  action="type_list" typeid="0" siteid="1" linktype="1" order="listorder DESC" num="8"} 
{loop $data $v}
<a href="{$v['url']}" title="{$v['name']}" target="_blank">{$v['name']}</a>
{/loop}
{/pc} 


一般常用标题: {$v['url']}   {$v['url']}  {$v['logo']}
注:linktype="1"时为图片友情。为0时为文本链接

31、PHP常用标签之
--------------------站点列表----------------------------------------------------------------------
{pc:get sql="select name,domain from v9_site where siteid<>1 order by siteid asc"}
{loop $data $r}
<a href="{$r[url]}" target="_blank" title="{$r[name]}">{$r[name]}</a>

{/loop}
{/pc}


32、PHP常用标签之
--------------调用单页内容-------------------------------
{pc:get sql="SELECT content FROM v9_page where catid='6'"  return="data"} 
{loop $data $r} 
{str_cut(strip_tags($r[content]), 160)}
{/loop}
{/pc} 


33、PHP常用标签之
---------------调用排行-----------------
{pc:content  action="hits" catid="13" order="weekviews DESC" num="4"}
{loop $data $r} 


<li> <a href="{$r['url']}">{$r['title']}</a></li>


{/loop} 
{/pc} 



{pc:get sql="select * from ns_gck where catid in(415,420,421,422,423,424,425)" num="10" return="data"}
{loop $data $r}
<li><a href="{$r[url]}" title="{$r[title]}">{str_cut($r[title],"28")}</a></li>
{/loop}
{/pc}




34、PHP常用标签之
——-------------在LIST中调用文章的浏览次数---------------------------
把以下代码加在{pc:content  action="hits"......中合适的地方即可:
{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}



35、PHP常用标签之
---------------------------全站最新文章-------------------------------
{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}


36、PHP常用标签之列表页调关键词:
TAG:{loop $keywords $keyword}  
<a href="{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}">{$keyword}</a>
{/loop}