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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

SupeSite模板参数说明

[复制链接]
安笛 发表于 2008-2-20 15:43:10 | 显示全部楼层 |阅读模式
  1. 我们在SupeSite系统的每个模板里,都可以看到类似的一段代码:

  2. <!--{block name="spacenews" parameter="dateline/2592000/haveattach/1/showattach/1/order/i.viewnum DESC/showdetail/1/messagelen/180/messagedot/1/limit/0,1/cachetime/98800/subjectlen/30/cachename/hotnews/tpl/data"}-->
  3.                                 <div id="topicnews" class="block" style="height: 240px; overflow: hidden;">
  4.                                         <h3>月点击图文头条</h3>
  5.                                         <!--{loop $_SBLOCK[hotnews] $value}-->
  6.                                         <p class="blockintro"><a href="$value[url]"><img src="$value[a_thumbpath]" class="blockintroimg" alt="$value[subject]" /></a>$value[message]...<a href="$value[url]">阅读更多</a></p>
  7.                                         <!--{/loop}-->
  8.                                 </div>

  9. 这里给大家解释下这段代码的作用:

  10. 一、

  11. <!--{block name="spacenews" parameter="dateline/2592000/haveattach/1/showattach/1/order/i.viewnum DESC/showdetail/1/messagelen/180/messagedot/1/limit/0,1/cachetime/98800/subjectlen/30/cachename/hotnews/tpl/data"}-->

  12. 包含两个部分的内容:

  13. 1、根据 parameter 后面给出的参数在数据库里查询某个数据表,将查询到的所有资源存放到 $_SBLOCK[变量名] 数组里。通俗的说法是,这段代码相当与一段SQL的 select 语句,查询的数据表是 name 后面的参数,查询的条件是 parameter 后面的参数,最后查询的果存放到 $_SBLOCK[变量名] ,变量名是 cachename 后面的参数。

  14. 2、确定这部分数据的缓存时间:cachetime后面的参数,单位是秒;确定这部分数据在页面的显示模板:tpl后面的参数,如:data,那么这段数据显示的模板是:.\styles\data.html.php。大家可以看到 .\styles\data.html.php 这个文件夹里没有定义任何样式,所以必须在 block 代码下方定义样式。

  15. 二、

  16. <!--{loop $_SBLOCK[hotnews] $value}-->
  17. ...
  18. <!--{/loop}-->

  19. loop 的含义是:将 $_SBLOCK[hotnews] 数组里的资源,逐一存放到 $value 数组里。注意:loop 和 foreach() 函数的作用一样。

  20. 三、

  21. <p class="blockintro"><a href="$value[url]"><img src="$value[a_thumbpath]" class="blockintroimg" alt="$value[subject]" /></a>$value[message]...<a href="$value[url]">阅读更多</a></p>

  22. 这一段内容,都是 html 标签,<a href="$value[url]">...</a>,含义是在页面展示一个 a 标签,a标签的指向是 $value[url]。一般情况下,我们都不知道 $value[] 数组里存放的内容是什么,我们可以应用的元素有哪些。这时,我们可以使用这个语句将 $value[] 数组打印到页面上。<!--{eval print_r($value);}-->

  23. 四、

  24. 为大家介绍常用的 parameter 参数含义:

  25. 请看这里:https://discuz.dismall.com/viewthread.php?tid=681076
复制代码

[ 本帖最后由 安笛 于 2008-2-20 15:48 编辑 ]
iqye 发表于 2008-2-20 15:47:48 | 显示全部楼层
先占位,然后再看,哈哈,
回复

使用道具 举报

 楼主| 安笛 发表于 2008-2-20 15:48:38 | 显示全部楼层
ls的好快啊
回复

使用道具 举报

iqye 发表于 2008-2-20 15:49:18 | 显示全部楼层
好东西,改模板很有帮助
回复

使用道具 举报

yy1688 发表于 2008-3-9 13:56:52 | 显示全部楼层
我想知道如何在资讯首页调用各资讯分类下的所有子栏目的文章列表,就是没人告诉我,或者说没人知道.
回复

使用道具 举报

easyker 发表于 2008-3-9 14:12:50 | 显示全部楼层
鉴定完毕!

Http://WwW.EasyKer.Com┊中国易客网┊
                我的朋友,我的家. 今天,你易客了吗?
回复

使用道具 举报

kingbo12345 发表于 2008-3-28 12:01:41 | 显示全部楼层
学习了.谢谢楼主分享!
回复

使用道具 举报

靠人不如靠己 发表于 2008-3-28 16:30:35 | 显示全部楼层
支持一下.谢谢!
回复

使用道具 举报

买空间网114 发表于 2008-3-31 10:03:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

bonchen 发表于 2008-4-3 23:22:18 | 显示全部楼层
先保存了,如果能够把所有参数说明作为word文件就好了!!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 04:09 , Processed in 0.032146 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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