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

 找回密码
 立即注册
搜索

[疑难] 谁能告诉我这都是啥意思?

[复制链接]
lhycwxm 发表于 2008-7-21 16:02:10 | 显示全部楼层 |阅读模式
强高手分析下面一段:(我知道这段是干嘛的,我也会用这一段,我想问的是 每一句的格式组成,比如第一句 tempty是干嘛的,第二句 $value又是什么用处 等等 请尽可能详细 谢谢 很多人都需要)
<!--{if !empty($_SBLOCK[headnews])}-->
        <!--{loop $_SBLOCK[headnews] $value}-->
        <!--{if !empty($value[a_thumbpath])}-->
        <a href="$value[url]"><img src="$value[a_thumbpath]" alt="" /></a>
        <!--{/if}-->
        <strong><a href="$value[url]">$value[subject]</a></strong>
        <p>$value[message]</p>
        <!--{/loop}-->
<!--{/if}-->
回复

使用道具 举报

304558580 发表于 2008-7-22 07:15:37 | 显示全部楼层
empty 是一个函数 , 判断是否为空 。 前面加 ! 就是不等于空值,也就是有数据。

if 是判断语句。

<!--{if .....}-->
......
<!--{else}-->
......
<!--{/if}-->

用PHP来写就是:

<?
if (....){

}else{

}
?>

<!--{if !empty($_SBLOCK[headnews])}--> //如果 $_SBLOCK[headnews] 不等于空就执行下面的
        <!--{loop $_SBLOCK[headnews] $value}-->
         //这个会被替换成 foreach ($_SBLOCK[headnews] as $value) ,循环输出$_SBLOCK[headnews] 数据

        <!--{if !empty($value[a_thumbpath])}--> //如果 $value[a_thumbpath] 不等于空,就执行下面的
        <a href="$value[url]"><img src="$value[a_thumbpath]" alt="" /></a>
        <!--{/if}-->

        <strong><a href="$value[url]">$value[subject]</a></strong>
        <p>$value[message]</p>
        <!--{/loop}-->

<!--{/if}-->

SS的模板类是把诸如<!--{/if}-->这些替换成PHP语言再执行的。
回复

使用道具 举报

luciotan 发表于 2008-7-22 09:46:28 | 显示全部楼层
或者翻译成中文就是

如果block headnews没有空
  就循环block headnews的所有值
    如果附件缩略图不为空
       <a href="信息的URL值“><img src="缩略图URL值” alt="" /></a>
       <strong><a href="信息的URL值">信息的主题</a></strong>
        <!--{/loop}-->
<!--{/if}-->
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-15 10:02 , Processed in 0.100730 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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