Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[已答复] ss7的tags修改

[复制链接]
mslxd 发表于 2009-8-19 17:35:47 | 显示全部楼层 |阅读模式
上次谁问了一下,说类似这样
  1. http://xxx.com/?action-tag-tagid-62
复制代码
如何改成
  1. http://xxx.com/?action-tag-tagname-%CD%F8%D2%D7
复制代码
官方的标准模板文件:news_index.html.php 里面是这样写的
  1. <!--{block name="tag" parameter="order/spacenewsnum DESC/limit/0,30/cachetime/88008/cachename/hottag/tpl/data"}-->
  2.                 <div class="global_module margin_bot10 bg_fff">
  3.                         <div class="global_module2_caption"><h3>热门标签</h3></div>
  4.                         <ul class="tag_list clearfix">
  5.                                         <!--{loop $_SBLOCK['hottag'] $value}-->
  6.                                         <li><a href="$value[url]">$value[tagname]</a>($value[spacenewsnum])</li>
  7.                                         <!--{/loop}-->
  8.                         </ul>
  9.                 </div>
复制代码
这里的 $value[url] 是-tagid-xxx的方式

可以从官方的默认模板文件news_view.html.php
抄来一段:
  1. <strong>TAG:</strong>
  2.                                 <!--{loop $relativetagarr $value}-->
  3.                                 <!--{eval $svalue = rawurlencode($value);}-->
  4.                                 <a href="#action/tag/tagname/$svalue#">$value</a>
  5.                                 <!--{/loop}-->
复制代码
于是如果你news_index.html.php 或者其他任何地方想显示成-tagname-xxx的方式
那你的链接地址的地方写成这样,就可以了
  1. <!--{eval $svalue = rawurlencode($value[tagname]);}-->
  2.                                         <a href="#action/tag/tagname/$svalue#">$value[tagname]</a>
复制代码
rawurlencode 应该是转码用的,就是把中文转成-%CD%F8%D2%D7这样一堆东西,呵呵

评分

1

查看全部评分

回复

使用道具 举报

五元超市 发表于 2009-8-19 21:45:57 | 显示全部楼层
学习一下。
回复

使用道具 举报

63490794 发表于 2009-8-19 22:18:43 | 显示全部楼层
((mk13))((mk13))
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-13 01:18 , Processed in 0.104999 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表