您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程

ecshop友情链接显示在他页面的实现方法

姬霏2023-12-19 21:19:59ecshop商城教程已有人查阅

导读默认情况下,ECSHOP模板只有首页可以显示友情链接,那怎么让其他页面也显示友情链接呢,那就按最源码下面提供的教程来操作吧。

默认情况下,ECSHOP模板只有首页可以显示友情链接,那怎么让其他页面也显示友情链接呢,那就按最源码下面提供的教程来操作吧。
打开根目录下index.php文件找到以下代码
/**
* 获得所有的友情链接
*
* @access  private
* @return  array
*/
function index_get_links()
{
$sql = 'SELECT link_logo, link_name, link_url FROM ' . $GLOBALS['ecs']->table('friend_link') . ' ORDER BY show_order';
$res = $GLOBALS['db']->getAll($sql);
$links['img'] = $links['txt'] = array();
foreach ($res AS $row)
{
if (!empty($row['link_logo']))
{
$links['img'][] = array('name' => $row['link_name'],
'url'  => $row['link_url'],
'logo' => $row['link_logo']);
}
else
{
$links['txt'][] = array('name' => $row['link_name'],
'url'  => $row['link_url']);
}
}
return $links;
}
把这段代码 到includes/lib_main.php里面
然后打开需要显示友情链接的php页面,比如想在商品分类页面显示友情链接,那就打开根目录下的category.php文件,把下面代码插入文件相应位置
/* links */
$links = index_get_links();
$smarty->assign('img_links',$links['img']);
$smarty->assign('txt_links',$links['txt']);
最后打开需要显示友情链接的模板页面,比如商品分类页面category.dwt,在需要展示的位置插入以下代码
<!--友情链接 start-->
<!--{if $img_links  or $txt_links }-->
<div id="bottomNav" class="box">
<div class="box_1">
<div class="links clearfix">
<!--开始图片类型的友情链接{foreach from=$img_links item=link}-->
<a href="{$link.url}" target="_blank" title="{$link.name}"><img src="{$link.logo}" alt="{$link.name}" border="0" /></a>
<!--结束图片类型的友情链接{/foreach}-->
<!-- {if $txt_links} -->
<!--开始文字类型的友情链接{foreach from=$txt_links item=link}-->
[<a href="{$link.url}" target="_blank" title="{$link.name}">{$link.name}</a>]
<!--结束文字类型的友情链接{/foreach}-->
<!-- {/if} -->
</div>
</div>
</div>
<!--{/if}-->
<!--友情链接 end-->
提示:由于不同模板的样式不同,所以按上面教程添加后,需要根据自己模板样式来调整友情链接显示的样式。

本文标签:

很赞哦! ()

留言与评论 (共有 条评论)
验证码:

本栏推荐

相关标签