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

 找回密码
 立即注册
搜索

[教程] SS 模板语法教学 (二)

[复制链接]
PP625 发表于 2007-6-24 07:50:21 | 显示全部楼层 |阅读模式
先打个小广告(不要向版主告发我 ):
SS 调用数据教学(一) (模板模块向导) [15 min 学会]
https://discuz.dismall.com/thread-595756-1-1.html

早晨,朋友们!!
先吃个大包再来看:)

先提提:
以下内容列出主要用到的,及简易解释,
不是不想完善说明,是根本完善不了针对每一个会员,要是能做到的,我必定帮助你们
我会列出PHP用到的是什么,你们自己去查找PHP意思 :)
我帮你车子入汽油,你也要自己开车子才行哦

动脑子的时间开始:


  1. <!--{loop $_SBLOCK['newlist'] $value}-->
  2. <!--{/loop}-->
复制代码


在SS会转换成PHP的

  1. <?php if(is_array($_SBLOCK['newlist'])) { foreach($_SBLOCK['newlist'] as $value) { ?>
  2. <?php } } ?>
复制代码


php:if, is_array, foreach

意思   :先执行if, 用is_array检测是否数组, 再用foreach 遍历阵列
新手可理解:把在以上两句中的内容作循环,重复的动作.
例如   :在SS的图片列表,标题连结等,你们看是否样式一样的? 就是这样出来
可参考:index.html.php, 基本上SS每一个模板都应用到

  1. <!--{if}-->
  2. <!--{elseif}-->
  3. <!--{else}-->
  4. <!--{/if}-->
复制代码


php: if ,elseif, else

意思:(去Google找"HP if else" 会有答案)
新手可理解:如果(if), 所以(else),划上句号(/if)
注意:<!--{if}-->, <!--{/if}--> 必须一起用

实例:

  1. <!--{if $value['city']}-->
  2. $value['city']
  3. <!--{/if}-->
复制代码

意思:如果调用资料中城市那项是有资料的,就会执行$value['city']显示出城市,如没有呢 ? 就会跳过去
可参考:spaces_index.html.php

  1. <!--{eval xxx}-->
复制代码


在SS中转换成PHP的:

  1. <?php xxx ?>
复制代码


xxx 可以是任何一个PHP的语法, 想学习去查找PHP手册/教学网



  1. {eval secho($_SBLOCK['category'])}
复制代码
  1. {eval print_r($_SBLOCK['category'])}
复制代码


这两句都是遍历$_SBLOCK['category']后再印出东西, 在官方视频教学有提及,
用途? 在开发过程中,随时调用,看看应该调出什么等....(我的第一个教程中可以领略原意)

$_SBLOCK['category'] 随意换你想要的!


  1. #date("Y-m-d", $value["dateline"])#
复制代码

$value["dateline"] 是调出最后日期,但你们可能发现调出来全是数字,
这时可以用以上转换成格式化.
Y-m-d 是年月日意思
详细查PHP的: date


基本上就是这么多了,善用以上,官方的两个模板,163等的都能做出来
看了不懂再看一遍,再不懂再看一遍,再不懂就发问!

写得急,可能一会有更新:)
好饿,去吃早餐:)

SS 教学 (三)再見 !!!
回复

使用道具 举报

pcload 发表于 2007-6-24 08:32:35 | 显示全部楼层
等了这么多年 终于有二了
回复

使用道具 举报

pcload 发表于 2007-6-24 08:36:56 | 显示全部楼层
看了两边了 能不能在举例说明这是干啥的?

你说的 什么 在 SS中转换 成什么
是要手动输入 还是SS会转换成?
回复

使用道具 举报

 楼主| PP625 发表于 2007-6-24 09:06:32 | 显示全部楼层
原帖由 pcload 于 2007-6-24 08:36 发表
看了两边了 能不能在举例说明这是干啥的?

你说的 什么 在 SS中转换 成什么
是要手动输入 还是SS会转换成?


自动转
你可理解成在SS语法, 最终编译成真正的PHP执行
所以你要理解那语法用途, 可以透过千万个PHP教学理解
大家不必再在此要求官方推出什么 :)

因为SS语法简单化,但相反以PHP去看待及理解应该较易明白当中道理


例如第一点
<!--{loop $_SBLOCK['newlist'] $value}-->
<!--{/loop}-->
从这你根本看不出实际是如何执行的

但对照SS自动编辑成的PHP后,
你就会从PHP中理解执行的原理

[ 本帖最后由 PP625 于 2007-6-24 09:09 编辑 ]
回复

使用道具 举报

逍遥候 发表于 2007-6-24 09:32:24 | 显示全部楼层
楼主好人+强人+善人=牛人
回复

使用道具 举报

 楼主| PP625 发表于 2007-7-13 09:23:04 | 显示全部楼层
有点想把贴子删除
回复

使用道具 举报

xuhongbin 发表于 2007-7-13 11:06:26 | 显示全部楼层


WWW.CHINAVA.ORG


倡导学习的好帖子应该顶起来,定期来。。。


..........................................CHINAVA!

DZ+SS以来,曾每日眼巴巴地望着这里,渴望得到一款适合的模版……后来发现,生命在等待中浪费了,与其等待不如自己学习。静心研究,每个人都可以成功,这正是戴志康为我们带来的学习和探索的乐趣!每个80后都应向戴志康、李想学习!祝朋友们天天进步!
回复

使用道具 举报

kuaise 发表于 2007-7-13 22:19:04 | 显示全部楼层
回复

使用道具 举报

c1230v 发表于 2008-4-21 16:58:18 | 显示全部楼层
回复

使用道具 举报

伊聚 发表于 2008-9-19 14:51:14 | 显示全部楼层
初入级,看不太懂。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-16 04:05 , Processed in 0.107389 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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