ECSHOP中调用所有标签云的实现方法
发布:smiling 来源: PHP粉丝网 添加日期:2014-11-27 11:21:34 浏览: 评论:0
标签云是ECSHOP中自带的一个功能,但是如果我们希望在指定网页调用所有标签云是需要进行一些修改的,下面我们来看一个ECSHOP首页调用标签云的所有标签例子.
修改方法:
首先,让我们来打开 /index.php文件找到如下代码:
$smarty->assign('shop_notice', $_CFG['shop_notice']); // 商店公告
在它下边增加PHP代码:
- $sql = 'select tag_id, user_id tag_words, count(tag_id) as tag_count from '.$GLOBALS['ecs']->table('tag').”GROUP BY tag_words”;
- $tag_list = $GLOBALS['db']->getAll($sql);
- if(!Empty($tag_list)){
- include_once(ROOT_PATH.'includes/lib_clips.php');
- $color_tag($tag_list);
- }
- $smarty->assign('tag_list', $tag_list);
然后,我们再打开 模板文件/themes/default/index.dwt,鼠标定位到你想显示标签云的地方,加入下面代码.
- <!--标签云-->
- <div class="box">
- <div class="box_1">
- <h3><span><a href="/exchange.php" class="f6">标签云</a></span></h3>
- <div class="centerPadd">
- <div class="clearfix goodsBox" style="border:none;">
- <!-- {if $tag_list} -->
- <!-- 标签云开始 {foreach from=$tag_list item=tag}-->
- <span style="font-size:{$tag.size}; line-height:36px;"> | <a href="{$tag.url}" style="text-decoration:none;color:{$tag.color}">
- {if $tag.bold}
- <b>{$tag.tag_words|escape:html}</b>
- {else}
- {$tag.tag_words|escape:html}
- {/if}
- </a>
- </span>
- <!-- 标签云结束 {/foreach}-->
- <!-- {else} -->
- <span style="margin:2px 10px; font-size:14px; line-height:36px;">{$lang.no_tag}</span>
- <!-- {/if} -->
- <div class="more"><a href="/tag_cloud.php"><img src="images/more.gif" /></a></div>//开源软件:phpfensi.com
- </div>
- </div>
- </div>
- </div>
- <div class="blank5"></div>
Tags: ECSHOP标签云 ECSHOP调用标签
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)