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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 怎么提取模块名称

[复制链接]
protoss2008 发表于 2009-7-27 09:13:26 | 显示全部楼层 |阅读模式
见贴好!
<!--{block name="spacenews" parameter="catid/34,35/perpage/15/subjectlen/40/showcategory/1/cachename/subject/tpl/data"}--><!--subject-->
<h3>新闻</h3>
---A01--------此段代码获取了13列‘模块名称’----------------
<!--{loop $_SBLOCK[subject] $key $value}-->
        <a href="#action/category/catid/$value[catname][catid]#">$value[catname][name]$var</a>
<!--{/loop}--><!--新闻end-->
-------A01 end------------------
如上代码由后台自动生成,提取两个模块里的内容(catid34:'A模块',catid35:'B模块'),A模块里面有6篇文章,B模块里面有7篇文章。请问怎样提取模块名称?显示如下效果:
---A02---理想显示效果------
A模块
B模块
--------A02 end------
 楼主| protoss2008 发表于 2009-7-27 09:21:05 | 显示全部楼层
自己解答:代码如下
<!--{loop $_SBLOCK[subject] $key $value}-->
    <div class="hot_news_list">
        <!--{eval $id}-->
        <!--{if $id != $value[catname][catid]}-->
        <li>
        <!--{eval $id = $value[catname][catid]}-->
        <a href="#action/category/catid/$id#">$value[catname][name]</a>
        </li>
        <!--{/if}-->
        </div>
<!--{/loop}-->
回复

使用道具 举报

lidq.jingwu 发表于 2009-7-27 09:25:48 | 显示全部楼层
在ss中关于模块的信息全放在$_SBLOCK全局变量里面,如果想提取特定的模块名,必须有一定的条件才行。
回复

使用道具 举报

wanrengang 发表于 2009-11-25 09:47:28 | 显示全部楼层
看不懂!看不懂!怎么调用啊?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 00:37 , Processed in 0.025755 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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