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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] 模版调用其实也没那么简单

[复制链接]
luoguibin 发表于 2010-8-2 14:52:14 | 显示全部楼层 |阅读模式
请问怎么在news_index.html.php页下方的各分类最新资讯列表处把列表下的内容调出来,因为我的分类下面还有分类,所以调不出来每个分类下的详细列表。有在线的帮我看看,多谢了我在线等,QQ:8100246
<!--各分类最新资讯列表-->
                <!--{eval $i = 1;}-->
                <!--{loop $_SBLOCK['category'] $ckey $cat}-->
                <!--{eval $cachetime = 1800+30*$ckey;}-->
                <!--{block name="spacenews" parameter="catid/$cat[subcatid]/showcategory/1/showdetail/1/order/i.dateline DESC/limit/0,6/cachetime/$cachetime/subjectlen/36/subjectdot/0/cachename/newslist"}-->
        
        
                         <!--{if ($i % 2) == 0}-->
                        <div class="g_naoxin_r">
                        <!--{else}-->
                        <div class="g_naoxin">
                        <!--{/if}-->
                                <div class="global_module1_caption"><h3>$cat[name]</h3><a href="#action/category/catid/$cat[catid]#" class="more">更多&gt;&gt;</a></div>
                                <ul class="g_naoxin_list">
                        <!--{eval $l_n = 1;}-->
                                        <!--{loop $_SBLOCK['newslist'] $value}-->
                    <!--{if $l_n != 1}-->
                                        <li>
                    <a href="$value[url]">$value[subject]</a>
                    </li>
                    <!--{else}-->
                    <li class="clearfix">
                    <a class="orange"  href="$value[url]">$value[subject]</a>
                    <a href="$value[url]"><img class="nlist_m" src="$value[a_thumbpath]" alt="$value[subjectall]"/></a>
                    <span class="naoxin_b gray"><p>$value[message]</p></span>
                    </li>
                    <!--{/if}-->
                    <!--{eval $l_n++;}-->
                                        <!--{/loop}-->
                                </ul>
                        </div>
                <!--{eval $i++;}-->
                <!--{/loop}-->
                </div>
 楼主| luoguibin 发表于 2010-8-2 14:52:49 | 显示全部楼层
地址:http://mz.naoxin.net/
回复

使用道具 举报

 楼主| luoguibin 发表于 2010-8-2 16:56:04 | 显示全部楼层
没有人回,帮帮忙。还是调不出来。
回复

使用道具 举报

 楼主| luoguibin 发表于 2010-8-3 08:53:02 | 显示全部楼层
版主在么,帮我看看吧,继续求解。
回复

使用道具 举报

yiky123 发表于 2010-8-3 09:54:55 | 显示全部楼层
怎么设一种语句会这么的复杂啊。
回复

使用道具 举报

feima19820206 发表于 2011-1-1 02:41:59 | 显示全部楼层
晕 确实没有人来解答 看样是没有官方的默认模块 要用的话 估计要一个一个的设置了
回复

使用道具 举报

aosnow 发表于 2011-1-3 04:23:34 | 显示全部楼层
本帖最后由 aosnow 于 2011-1-3 04:24 编辑

告诉你一个办法,如果你够熟悉SS的代码,自己写一个递归函数比如listcat($data)放到comm.func.php上,然后再在这个模板页调用那个函数
这个模板页只要负责调出你所有数据
然后再用那个函数分析列出

据我所知,分类不可能是在同一条记录中,需要进行多次查询,所以你这想法是需要耗一些资源来做的、
这样再设计一个函数readlist($root),来从根类读起,子类用递归方法一层层套出,只要读到类名和链接就行

readlist() - 读分类数据,返回array()
listcat() - 页面逻辑,返回string

模板页代码假设,由于模板解析前系统已经载入了comm.func.php文件,所以这里面的函数你可以在模板页随便直接调用
{eval $cats=readlist()}
{eval listcat($cats)}
回复

使用道具 举报

紫蝴蝶 发表于 2011-1-3 22:03:57 | 显示全部楼层
真佩服楼上的,自己应该要学习一下这些
回复

使用道具 举报

huxiaoping 发表于 2011-1-9 11:37:20 | 显示全部楼层
此贴有意思~
回复

使用道具 举报

huxiaoping 发表于 2011-1-9 13:25:52 | 显示全部楼层
我对生命无悔,奈何心中有愧,只要不死……誓将rmb一赚到底!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 14:40 , Processed in 0.113749 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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