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

 找回密码
 立即注册
搜索

[疑问] 无法获取catid?

[复制链接]
protoss2008 发表于 2009-7-26 16:52:22 | 显示全部楼层 |阅读模式
<!--{block name="spacenews" parameter="perpage/10/subjectlen/40/showcategory/1/cachename/subject/tpl/data"}--><!--subject-->
                <ul>
<!--{loop $_SBLOCK[subject] $key $value}-->
        <li>
        [<a href="#action/category/catid/$value[catname][catid]#">$value[catname][name]</a>] <a href="$value[url]" title="$value[subjectall]">$value[subject]</a>
        <br />$value[message]
        </li>
<!--{/loop}-->
</ul>

如上代码,自建一个模块,提取文章标题及文章类别。
[<a href="#action/category/catid/$value[catname][catid]#">$value[catname][name]   此行代码在面页上“显示”正确,(如 [财经新闻]XXX新闻标题XXX)。点击新闻标题能链接到相关的新了内容,但点击新文类别(即 [财经新闻])不能链接到相关的专题页面里,鼠标移到链上面,IE状态栏显示 "http://域名/?action-catogoray-catid-Array[catid]",
证明前面语句 [<a href="#action/category/catid/$value[catname][catid]#">$value[catname][name] 中的$value[catname][catid] 未能够获取到 catid,请问该怎么处理?
回复

使用道具 举报

 楼主| protoss2008 发表于 2009-7-26 17:01:19 | 显示全部楼层
以上代码基本上是参照comzens官网教程通过模块创建向导建立的,或取数据代码也是从教程里直接COPY出来的,难道教程有错?
我通过自定义变量将$id = $value[catname][catid],将ID提出来,然后在<a href..../catid/$id....;可以解决上面问题
回复

使用道具 举报

littlehz 发表于 2009-7-27 01:34:13 | 显示全部楼层
尝试用标准语句
  1. $value['catname']['catid']
复制代码

或者
  1. {$value['catname']['catid']}
复制代码


对于容易产生PHP模板解析歧义的地方,要用{}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-12 01:34 , Processed in 0.084981 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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