当前位置:首页 > CMS教程 > ecshop > 列表

ECSHOP友情链接实现全局调用

发布:smiling 来源: PHP粉丝网  添加日期:2014-06-20 14:11:22 浏览: 评论:0 

ecshop默认只有首页才有链接参数的,一般也就需要首页有链接的,但是有很多用户也想实现全局调用在每个页面都显示友情链接,那么应该怎么操作呢?

请看下面的讲解:

如果你用默认模板的话,(其它模板请打开头部文件;一般以header.lbi形式命名),打开模板文件library/page_header.lbi,在头部写入以下代码:

  1. <?php 
  2. if(!function_exists("index_get_links")){ 
  3. function index_get_links() 
  4.     $sql = 'SELECT link_logo, link_name, link_url FROM ' . $GLOBALS['ecs']->table('friend_link') . 'where show_order!=100 ORDER BY show_order'
  5.     $res = $GLOBALS['db']->getAll($sql); 
  6.     $links['img'] = $links['txt'] = array(); 
  7.     foreach ($res AS $row
  8.     { 
  9.         if (!emptyempty($row['link_logo'])) 
  10.         { 
  11.             $links['img'][] = array('name' => $row['link_name'], 
  12.                                     'url'  => $row['link_url'], 
  13.                                     'logo' => $row['link_logo']); 
  14.         } 
  15.         else 
  16.         { 
  17.             $links['txt'][] = array('name' => $row['link_name'], 
  18.                                     'url'  => $row['link_url']); 
  19.         } 
  20.     } 
  21.     return $links
  22.  
  23.     $links = index_get_links(); 
  24.     $this->assign('img_links',       $links['img']); 
  25.     $this->assign('txt_links',       $links['txt']); 
  26. ?> 

如果你用其他模板请确保页面有显示友情链接,代码大概如下:

  1. <!--友情链接 end--> 
  2. <!--{if $img_links1  or $txt_links1 }--> 
  3.   <div class="links clearfix"
  4.     <!--开始图片类型的友情链接{foreach from=$img_links1 item=link}--> 
  5.     <a href="{$link.url}" target="_blank" title="{$link.name}"><img src="{$link.logo}" alt="{$link.name}" border="0" /></a> 
  6.     <!--结束图片类型的友情链接{/foreach}--> 
  7.     <!-- {if $txt_links1} --> 
  8.     <!--开始文字类型的友情链接{foreach from=$txt_links1 item=link}--> 
  9.     [<a href="{$link.url}" target="_blank" title="{$link.name}">{$link.name}</a>] 
  10.     <!--结束文字类型的友情链接{/foreach}--> 
  11.     <!-- {/if} --> 
  12.   </div> 
  13. <!--{/if}--> 

Tags: ECSHOP友情链接 全局调用

分享到: