A-A+

phpcms只在首页显示友情链接

2015年05月25日 PHP开源系统 评论 5 条 阅读 147 views 次

只在 phpcms 模板首页显示友情链接,如果使用模板标签代码实现的话,这就涉及到了一个问题,就是判断是否首页,如果是首页则显示友情链接,如果不是就不显示友情链接,当然我们还可以将首页单独做成一个页面模板,不调用 foot 共用页面,在首页里面进行调用调用友情链接,单独调用的方法是最简单的,但如果我们还是想要调用一个共用的 foot 模板页面的话要怎么办呢,就是使用标签模板判断了,夏日博客在这里主要讲一下如何在 phpcms 中判断是否首页,这不仅仅只在首页显示友情链接的判断,对于一些其它内容的判断也是较实用的。

Phpcms V9判断是否首页具体代码是:{if !$catid}我是首页{/if},其中 if 标签里面的内容可以随时更改的,比如在共用顶部模板 head 里面就可以添加一行网站公告,判断的依然就是 $catid 值,首页 $catid 变量为空,所以判断他是否有值即可判断是否首页了。

在 if 标签内就可以加上我们友情链接的标签代码了,这里附上一段已经写好的友情链接代码:

  1. {if !$catid}  
  2.             <div class="friendlink">  
  3.                 <ul>  
  4.                     <li><h3>友情链接:</h3></li>  
  5. {pc:link  action="type_list" siteid="$siteid" order="listorder DESC" num="10" return="dat"}  
  6.                     <li><a href="{siteurl($siteid)}/" target="_self" title="{$SEO['site_title']}">{$SEO['site_title']}</a></li>  
  7. {loop $dat $v}{if $type==0}  
  8.                     <li><a href="{$v[url]}" target="_blank" title="{$v[name]}">{$v[name]}</a>{else}<a href="{$v[url]}" target="_blank" title="{$v[name]}"><img src="{$v[logo]}" width="88" height="31" style="border: 0px"></a></li>{/if}  
  9. {/loop}  
  10. {/pc}  
  11.                     <li><a href=""><strong>申请友链 &gt;&gt;</strong></a></li>  
  12.                 </ul>  
  13.             </div>  
  14. {/if}  

将这段代码统一放到页尾模板 foot 代码里面就可以了,这样就可以自动识别是否是首页,如果是则显示友情链接,否则就不显示。

标签:

5 条留言  访客:5 条  博主:0 条

  1. 微童年

    改天出点asp的文章,像卢松松那个模板的,应该很多人看

    • smiling

      已经许久不用ASP了。

  2. 微部落博客

    友链不在首页估计没人跟你换的

  3. 图解析-电影自媒体

    不是首页不显示友链是基本的优化常识

  4. IT疯狂女

    现在基本上都是在首页显示友情链接

给我留言