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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] 再不解决,我就要跳楼了

[复制链接]
fox6787936 发表于 2008-7-1 15:38:33 | 显示全部楼层 |阅读模式
我在模板里创建了一个 论坛贴子 的模板
我在页面里写如下代码:
<!--{loop $_SBLOCK[teahouse] $value}-->
  {eval secho($value)}
<!--{/loop}-->
显示如下:

[0] => Array
        (
            [pid] => 11
            [fid] => 16
            [tid] => 8
            [first] => 1
            [author] => admin
            [authorid] => 1
            [subject] => 4f4f4f4f
            [dateline] => 1214892329
            [message] => dddddd
            [useip] => 192.168.9.89
            [invisible] => 0
            [anonymous] => 0
            [usesig] => 0
            [htmlon] => 0
            [bbcodeoff] => -1
            [smileyoff] => -1
            [parseurloff] => 0
            [attachment] => 0
            [rate] => 0
            [ratetimes] => 0
            [status] => 0
             => [url]http://www.tt.com/bbs/viewthread.php?tid=8
            [subjectall] => 4f4f4f4f
        )

但是我要显示 $value[message] 则显示不出来?请问是怎么回事?

[ 本帖最后由 fox6787936 于 2008-7-1 15:45 编辑 ]
SSAY 发表于 2008-7-1 15:42:44 | 显示全部楼层
你跳楼我不救你,就怕你跳的时候下面有人路过,压死漂亮MM,告诉你吧,缺少showdetail/1/
回复

使用道具 举报

 楼主| fox6787936 发表于 2008-7-1 15:43:59 | 显示全部楼层
showdetail/1/  ??需要加要在什么地方呢?
不告诉我,我就压死一大片MM
回复

使用道具 举报

 楼主| fox6787936 发表于 2008-7-1 15:56:23 | 显示全部楼层
<!--{block name="bbspost" parameter="fid/15,18,17,16/showdetail/1/order/dateline DESC/limit/0,8/cachetime/900/subjectlen/15/messagelen/15/cachename/teahouse/tpl/data"}--><!--teahouse-->
加了也显示不出来呀
回复

使用道具 举报

 楼主| fox6787936 发表于 2008-7-1 16:06:38 | 显示全部楼层
<!--{loop $_SBLOCK[teahouse] $value}-->
  aaaa
<!--{/loop}-->

改成这种效果后,只显示一个aaa,好像没有执行循环样的。
回复

使用道具 举报

 楼主| fox6787936 发表于 2008-7-1 16:16:26 | 显示全部楼层
看了别人的例子,其它的代码在输出{eval secho($value)}时只会输出数组中的一个数据,而我的是全部输出了,怎么会这样呢?
回复

使用道具 举报

秋之子 发表于 2008-7-1 16:18:58 | 显示全部楼层
加到..

parameter="这里这里"
回复

使用道具 举报

 楼主| fox6787936 发表于 2008-7-1 17:04:03 | 显示全部楼层
楼上的美女,加了也不行哟。郁闷死了。
我使用默认的模板,但是只能显示出几个排行。但是关于贴子的东西都没有,什么最新发贴呀,每个版的贴子列表呀,都没有,咋回事咧
回复

使用道具 举报

532 发表于 2008-7-1 17:25:57 | 显示全部楼层
foreach ( $_SBLOCK[teahouse] as $value )
$_SBLOCK[teahouse]是个二维数组,因此,$value也是个数组,想要单个显示数组中内容,就要类似$value['key']的形式
但是LZ还有个问题,滥用eval,这样SS的模板函数就不再解析你后面的内容,而会直接认为是PHP代码 secho($value)
secho是SS里一个自定义函数,大概的内容是如果参数是数组,则用print_r函数打印数组内容,否则直接打印内容
所以,想要做怎么都要先了解一下,否则错误是难免的

希望越做越好
回复

使用道具 举报

 楼主| fox6787936 发表于 2008-7-1 17:46:35 | 显示全部楼层
非常感谢楼上的,但是二维数组在LOOP里该怎么循环呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 02:49 , Processed in 0.064595 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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