phpcmsv9 常用的模板标签调用,不仅方便快捷,而且GET标签不愧是万能的,不仅短巧,还能提高模板制作效率

<!--------导航调取start--------->
{pc:content action="category" catid="0" num="8" siteid="$siteid" order="listorder ASC"}
	<ul>
		<li class="active"><a href="{siteurl($siteid)}" title="">首页</a></li>
	{loop $data $r}
		<li><a href="{$r[url]}" title="{$r[title]}" target="_blank">{$r[catname]}</a></li>
	{/loop}
	</ul>
{/pc}
<!--------导航调取end--------->

<!---循环调取栏目下的子栏目start--->
  {loop subcat($catid) $r}
	  <a href="{$CATEGORYS[$r[catid]][url]}" title="{$CATEGORYS[$r[catid]][catname]}" target="_blank"><b>{$CATEGORYS[$r[catid]][catname]}</b></a>
		<?php  
			 $count = count(subcat($catid));
			 if($n != $count){
				  echo '<b>  |  </b>';
			 }
			?>
  {/loop}
<!---循环调取栏目下的子栏目end--->


<!--频道下的catid对应的广告spaceid(如果列表里面有焦点图就显示,否则就不显示)-->
	<?php 
		$arr=array('28' => 18 ,12 =>19,'27' => 20, '17' =>21 ,'42' =>22, '13' =>23,'11' =>24,'20' =>25,'15'=>23,'16'=>27,'29'=>28,'22'=>29,'25'=>30,'30'=>31 ); 
	 ?>
{pc:get  sql="SELECT * FROM `cms_poster` where  spaceid=$arr[$catid]"} 
{if count($data) > 0}
<!---调取文章列表页显示start--->
{pc:content action="lists" catid="$catid" num="4" order="id DESC" page="$page" moreinfo="1"}
    <ul class="clear">
	{loop $data $r}
		<li>
			<div class="pic">
				<a href="{$r[url]}" title="{$r[title]}" target="_blank"><img src="{thumb($r['thumb'],200,150)}" width="200" height="150" alt="" /></a>
			</div>
			<div class="info">
				<h3><a href="{$r[url]}" title="{$r[title]}" target="_blank">{$r[title]}<span id="hits"></span></a></h3>
				<div class="newswriter">编辑:{$r[author]}  {date('Y-m-d',$r[inputtime])}</div>
				<p><a href="{$r[url]}" title="" target="_blank">{str_cut($r[description],152)}...<span>[阅读全文]</span></a></p>
				<div class="keyword">
				<!---调取关键字start-->
				{php $keywords = explode(',',$r[keywords]);}
				{loop $keywords $keyword}
					<a href="{APP_PATH}index.php?m=search&c=index&a=init&typeid=1&siteid=1&q={urlencode($keyword)}" title="{$r[title]}" target="_blank">{$keyword}</a>
				{/loop}
				<!---调取关键字end-->
				</div>
			</div>
			<div class="fav">
				<dl>
					<!----文章评论数以及点击量start------>
					<dt>{php $db = pc_base::load_model('hits_model');   $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; }
					{php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$catid.'-'.$r[id].'-'.$modelid));} 
					<a href="{$r[url]}#pinglun" target="_blank"{title_style($r[style])}>{if $comment_total}{$comment_total}{else}0{/if}</a></dt>
					<dd><!--点赞start-->
				   <a href="javascript:;" onclick="zan({$r[id]});" class="like" ><font id="supportnews_{$r[id]}">{$r[support]}</font></a>
						<!--点赞end--></dd>
					<!----文章评论数以及点击量end--------->
				</dl>
			</div>
		</li>
		{/loop}
		</ul>
	{/pc}
	<div class="page">
	{$pages}
	</div>

<!---按照文章评论数最多的显示start--->
{pc:comment action="bang" cache="3600" num="6"}
	{loop $data $r}
		<dd><a href="{$r[url]}" title="{$r[title]}" target="_blank">{$r[title]}</a></dd>
	{/loop}
{/pc}
<!---按照文章评论数最多的显示end--->


<!---通过广告位调取start--->
{pc:get  sql="SELECT * FROM `cms_poster` where spaceid=12"}
	<li>
	{loop $data $r}<?php $setting = string2array(html_entity_decode($r['setting'],ENT_QUOTES));?>
		<dl>
			<dt>
				<a href="{$setting[1][linkurl]}" target="_blank" title="">
				<img src="{$setting[1]['imageurl']}" alt="" width="120" height="90" /></a>
			</dt>
			<dd><a href="{$setting[1][linkurl]}" target="_blank" title="">{$r[name]}</a></dd>
		</dl>
	{/loop}
	</li>
 {/pc}
<!---通过广告位调取end--->

<!---通过推荐位ID调取start--->
{pc:content  action="position" posid="25" thumb="1" order="listorder DESC" num="1"}
<h2>{loop $data $r}<a href="{$r[url]}" title="{$r[title]}" target="_blank">{$r[title]}</a>{/loop}</h2>
{/pc}
<!---通过推荐位ID调取end--->

@一周点击排行榜
<ol>
{get sql="SELECT * FROM `phpcms_content` c,`phpcms_content_count` n WHERE updatetime>'.TIME.'-7*86400 and c.contentid=n.contentid AND c.`status`=99 and catid='$catid' '.get_sql_catid($catid).' ORDER BY n.hits DESC" rows="8"}
<li><a href="{$r[url]}">{str_cut($r[title], 88)}</a></li>
{/get}
</ol>
@一周评论排行榜
<ol>
{get sql="SELECT * FROM `phpcms_content` c,`phpcms_content_count` n WHERE updatetime>'.TIME.'-7*86400 and c.contentid=n.contentid AND c.`status`=99 and catid='$catid' '.get_sql_catid($catid).' ORDER BY n.comments DESC" rows="8"}
<li><a href="{$r[url]}">{str_cut($r[title], 88)}</a></li>
{/get}
</ol>
@图片推荐GET标签(调用推荐ID为10的带有缩略图的信息)
{get sql="SELECT * FROM `phpcms_content` a, `phpcms_c_news` b WHERE a.contentid=b.contentid AND `status`=99 AND `thumb`!='' AND a.`contentid` IN(SELECT `contentid` FROM `phpcms_content_position` WHERE `posid`='10') ".get_sql_catid($catid)." ORDER BY a.contentid DESC" rows="3"}
<div class="col">
<div class="img" width="134"><a href="{$r[url]}"><img src="{thumb($r[thumb], 130, 90)}" alt="{$r[title]}" border="0" /></a></div>
<h6><a href="{$r[url]}">{if $r[style]}<span class="{$r[style]}">{str_cut($r[title], 800,'')}</span>{else}{str_cut($r[title], 800,'')}{/if}</a></h6>
</div>
{/get}
@DIGG排行榜的GET标签
<ol>
{get sql="SELECT * FROM phpcms_content c,phpcms_digg d WHERE c.contentid=d.contentid AND c.status=99 ORDER BY d.supports DESC" rows="8"}
<li><span>{$r[supports]}</span><a href="{$r[url]}">{str_cut($r[title], 88)}</a></li>
{/get}
</ol>
@只调用新闻模型且推荐ID为7的新闻
<ul>
{get sql="SELECT * FROM phpcms_content c,phpcms_c_news n,phpcms_content_position p WHERE c.contentid=n.contentid and c.contentid=p.contentid and posid=7 and `status`=99 ORDER BY inputtime DESC" rows="6"}
<li><a href="{$r[url]}">{str_cut($r[title], 88)}</a></li>
{/if}
</ul>
@调用相关新闻
{get sql="SELECT * FROM phpcms_content c,phpcms_content_tag t WHERE c.contentid!='$contentid' and c.contentid=t.contentid and c.status=99 AND t.tag IN('.get_sql_in($r[keywords]).') ORDER BY c.contentid DESC" rows="6"}
<li><a href="{$r[url]}">{str_cut($r[title], 88)}</a></li>
{/get}

转载请注明转自:运达's blog 原文地址:http://www.yunda51.com/1344.html