友情链接不显示!!

2016-07-07 15:21 来源:www.chinab4c.com 作者:ecshop专家

后台设置了友情链接,可是前台不显示,请问为什么
用的是lativ的模板

回答:
有没有用自带的默认模版试过?

首先得确认一下你用的那个模板 是否支持友情链接 模板里如果没做的话 肯定不显示了

你可以切回默认模板试下

有些模板没有写入友情链接的参数,如果你想让友情链接在每个页面都显示的话,可以写入调用参数。
打开页面顶部模板library/page_header.lbi,在头部写入以下代码。

<?php
if(!function_exists("index_get_links")){
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;
}
/* links */
$links = index_get_links();
$this->assign('img_links', $links['img']);
$this->assign('txt_links', $links['txt']);
}
?>

如果你用其他模板请确保页面有显示友情链接,如果没有就把以下代码加在页脚library/page_footer.lbi
里面。
代码大概如下:


<!--{if $img_links1 or $txt_links1 }-->
<div class="links clearfix">
<!--开始图片类型的友情链接{foreach from=$img_links1 item=link}-->
<a href="{$link.url}" target="_blank" title="{$link.name}"><img src="{$link.logo}" alt="{$link.name}" border="0" /></a>
<!--结束图片类型的友情链接{/foreach}-->
<!-- {if $txt_links1} -->
<!--开始文字类型的友情链接{foreach from=$txt_links1 item=link}-->
[<a href="{$link.url}" target="_blank" title="{$link.name}">{$link.name}</a>]
<!--结束文字类型的友情链接{/foreach}-->
<!-- {/if} -->
</div>
<!--{/if}-->

改一下其它的模板试一下有没有这个功能。




侬的方法管用,阿拉谢谢侬哦。