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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 想在最终栏目页调用同属一个父级栏目的子栏目列表,如何调用?详情请进

[复制链接]
cctext 发表于 2009-7-15 00:16:37 | 显示全部楼层 |阅读模式
本帖最后由 cctext 于 2009-7-15 01:57 编辑

想在最终栏目页调用同一父级栏目的子分类,如何调用?

最终栏目也就是最深一级分类,其下面没有子栏目了。

现在用 upid/$thecat[catid]/ 只能在父栏目中获取子栏目的信息,我想在子栏没有中获取与之同级的栏目列表(也就是拥有同一个父栏目的栏目列表)

请问该如何调用?

++++++++++++++++++++++++++++++++++++++++++++
搜了下论坛,看到https://discuz.dismall.com/viewth ... &highlight=upid这篇帖子,我也eval secho了下,分析了下,发现其实只要能获得该栏目的上级栏目id就可以了,我现在就是没办法获得这个值

在文章正文信息中就有catid(文章所在分类id)和upid(上一级分类id)的值,就像上面那篇帖里面说的,
但在列表页我eval secho了好几个地方,没有获得这些资料,不知是我方法不对,还是列表页无法直接得到该分类的上级分类的信息。。

请大家指点下。。。


++++++++++++++++++++++++++++++++++++++++
自己解决了。。。
试着
<!--{eval secho($thecat[upid]);}-->
发现得到的就是上级分类的id,哈哈。。

不过还是想知道我怎么eval secho才能得到完整的返回信息呢?
或者官方能不能在这方面写点资料?这样的话以后做调用就方便很多了,想获取哪些值,可以自己先看下返回的数据,就很容易得到相关的资料了。
littlehz 发表于 2009-7-15 00:26:03 | 显示全部楼层
用$thecat[upid]是得到上级分类的catid号。
所以block代码中写upid/$thecat[upid]/,是得到你想要的
回复

使用道具 举报

 楼主| cctext 发表于 2009-7-15 01:41:38 | 显示全部楼层
用$thecat是得到上级分类的catid号。
所以block代码中写upid/$thecat/,是得到你想要的
littlehz 发表于 2009-7-15 00:26


你错了,$thecat[catid]的到的是当前分类的id,

upid/$thecat[catid]/ 是指以$thecat[catid]作为父分类的意思。

分析默认模板中调用子分类的block得到的。。
默认模板news_category.html.php,第140行始:
  1. <!--{if $_SBLOCK['subarr']}-->
  2.                 <div class="global_module margin_bot10 bg_fff">
  3.                         <div class="global_module2_caption"><h3>子分类</h3></div>
  4.                         <ul class="special_activity clearfix">
  5.                                 <!--{loop $_SBLOCK['subarr'] $value}-->
  6.                                 <li><a href="$value[url]">$value[name]</a></li>
  7.                                 <!--{/loop}-->

  8.                         </ul>
  9.                 </div>
复制代码
subarr在第86行:
  1. <!--{block name="category" parameter="upid/$thecat[catid]/order/c.displayorder/limit/0,100/cachetime/10900/cachename/subarr/tpl/data"}-->
复制代码
  1. <!--{eval secho($thecat[catid]);}-->
复制代码
看下就清楚了。
回复

使用道具 举报

littlehz 发表于 2009-7-15 10:11:07 | 显示全部楼层
你自己看清楚了,我说的是$thecat[upid],不是$thecat[catid]
回复

使用道具 举报

 楼主| cctext 发表于 2009-7-15 18:30:47 | 显示全部楼层
哦,那时候没想到用$thecat[upid],就看错了,不好意思
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 17:00 , Processed in 0.023688 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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