[置顶]ecshop模板制作基础知识
luyued 发布于 2011-04-17 11:12 浏览 N 次 ecshop模板制作比较核心的实在就是变量的使用,由于这些就是数据的根本,想从数据库里获取数据并显示在界面就必需使用smarty
来展示,下面是关于smarty的先容和使用。减肥产品排行榜
Smarty是一个php模板引擎,它分开了逻辑程序和外在的内容,提供了一种易于治理的方法.
Smarty要求web服务器运行php4.0.6和以上版本.
smarty安装需要smarty库文件。减肥药的危害可以往官方网站http://smarty.php.net下载。
网上讲了良多安装的教程,但是我都没有成功,所以直接把整个目录名改为smarty直接复制到了网站所在的目录下,然后打开
http://网站路径/smarty/demo/index.php,显示正常,应该算是安装成功了。
基本语法
所有的smarty标签都被加上了定界符.在smarty里,所有定界符以外的内容都是静态的,当smarty碰到了模板标签,将尝试解释他们,然
后再以恰当的方式输出.
默认情况下是 {和},但它们是可定制的.定制方法是:
$smarty-left_delimiter = '!--{';
$smarty-right_delimiter = '}--';
1.注释
模板注释被*号包抄,例如 {* this is a comment *}
smarty注释将不被输出.它是模板内在的注释.
2.变量
模板变量以$开头,可以包含数字,字母和下划线。
config_file变量是例外要用#变量名#的方法引用
3.函数
smarty标签输出一个变量或者调用某种函数.
在定界符内函数和其属性将被处理和输出.例如:
{funcname attr1="val" attr2="val"}.
funcname为函数的名称好比:include等,attr1,attr2为属性名,val为属性相应的值。
在模板里不管是内建函数仍是自定义函数都有相同的语法.
内建函数将在smarty内部工作,例如 {if}, {section} 和{strip}.他们不能被修改.
自定义函数通过插件机制起作用,它们是附加函数,可以随意修改,自行添加.
例如 {html_options} and {html_select_date}
4.属性
静态数值不需要加引号,布尔值(真或假)也不需要引号,可以是true,on,yes或者false,off,no. 但是字符串例外.变量同样被用到了,
它们也不能加引号.
5.在字符串中插进变量
只能识别数字,字母,下划线和[]的组合,假如为复杂的形式需要用``将变量隔起来。好比{func var="test $foo.bar test"} 中只
能识别变量$foo,要识别$foo.bar,需要写成{func var="test `$foo.bar` test"}的格局。
6.一些保存字的显示方法
在模板中假如要将smarty的一些保存字作为语言的内容显示出来,好比显示分隔符,默以为{}的方法是: {ldelim},{rdelim} 或者
{$smarty.ldelim},{$smarty.rdelim} 或者可以把{}放在{literal} .. {/literal} 中间输出。
smarty的保存变量
{$smarty}保存变量可以被用于访问一些特殊的模板变量.
以下是全部.
页面哀求变量
以下是访问页面哀求变量诸如get,post,cookies,server,enviroment和session变量的例子. 例如{$smarty.server.SERVER_NAME}取
得服务器变量,{$smarty.env.PATH}取得系统环境变量path, {$smarty.request.username}取得get/post/cookies/server/env的复
合变量。
{$smarty.now}变量用于访问当前时间戳.
可以用 date_format调节器格局化输出. 例如{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}
{$smarty.const}
你可以直接访问PHP常量. 例如{$smarty.const._MY_CONST_VAL}
{$smarty.capture}
可以通过 {capture}..{/capture}结构 截取的输出可以使用{$smarty} 变量访问.
{$smarty.config}
{$smarty}变量 可以访问已经加载的config变量.
例如 {$smarty.config.foo}就可以表示 {#foo#}.
{$smarty.section}, {$smarty.foreach}
{$smarty} 变量可以访问'section'和'foreach'轮回的属性.
{$smarty.template}
显示当前被处理的模板的名字.
{$smarty.version}
显示smarty模板的版本
{$smarty.ldelim}
显示左分隔符
{$smarty.rdelim}
显示右分隔符
变量调节器
变量调节器用于变量,自定义函数和字符串.
可以使用'|'符号和调节器名称应用调节器.
变量调节器由赋予的参数值决定其行为.
参数由':'符号分开.
假如你用变量调节器调节数组变量,结果是数组的每个值都被调节.假如你想要调节器调节整个数组,你必需在调节器名字前加上@符号
.
例如: {$articleTitle|@count}(这将会在输出 $articleTitle 数组里的数量)
capitalize
将变量里的所有单词首字大写. 参数值boolean型决定带数字的词是否首字大写。默认不大写
count_characters
计算变量值里的字符数.参数值boolean型决定是否计算空格数。默认不计算空格
cat
将cat里的参数值连接到给定的变量后面.默以为空。
count_paragraphs
计算变量里的段落数目
count_sentences
计算变量里句子的数目
count_words
计算变量里的词数
date_format
日期格局
第一个参数控制日期格局.
假如传给date_format的数据是空的,将使用第二个参数作为默认时间
%a - 礼拜几的简写
%A - 礼拜几的全写
%b - 月份的简写
%B - 月份的全写
%c - 日期时间06/12/05 11:15:10
%C - 世纪时间
%d - 一个月的第几号(从 01 到 31)
%D - 同 %m/%d/%y
%e - 一个月的第几号,号为单数则前面加一空格 (从 1 到 31)
%g - 世纪
%G - 世纪 [0000,9999]
%h - 同%b
%H - 24小时形式的小时(从00到23)
%I - 12小时形式的小时(从01到 12)
%j - 一年中的第几天(从 001 到 366)
%k - 24小时形式的小时,单数字前面加空格. (从 0 到 23)
%l - 12小时形式的小时,单数字前面加空格.(range 1 to 12)
%m - 月份 (range 01 to 12)
%M - 分 %n - 换行符
%p - 显示早上仍是下战书`am' 或 `pm'
%r - a.m. 或 p.m.形式的时间
%R - 24小时形式的时间
%S - 秒
%t - tab符号
%T - 同%H:%M:%S
%u - 用 [1,7],表示礼拜几
%U - 计算是该年的第几个礼拜,从该年的第一个礼拜天开始计算
%V - 计算是该年的第几个礼拜,从 01 到 53, 第一个礼拜必需至少有4天在这一年, 礼拜天作为这个礼拜的第一天
%w - 用数字的形式表示是礼拜的第几天, 礼拜天为 0
%W - 用数字的形式是该年的第几个礼拜,从该年的第一个礼拜一
素材用形象的“图标”依次连接在流程图中。特点是:可以对任一图标指向的素材进行单独编辑,而且可以根据需要任意调整图标的位置。
C、减肥药的副作用基于时间的工具——依据时间顺序集成各种素材。特点是:操作较为复杂,在素材呈现时间上要做精确的安排,需要有一定的编程基础。
工具类型 工具名称 特点 基于页面 PowerPoint 演示用的多媒体幻灯片工具。简单实用,开发周期短 FrontPage 网页制作工具。适合网络环境 Dreamweaver 网页设计软件。适合网络环境,所见即所得 Word 文字编辑软件。 WPS 文字处理软件。 基于图标 Authorware 多媒体创作工具。功能强大,交互性好,可生成独立的可执行程序 方正奥思 多媒体创作工具。全中文用户界面,交互性强 基于时间 Flash 动态的可互动的动画制作软件。小巧精致,观赏性强 Director 强大的二维动画制作功能。适合制作交互式多媒体演示产品等。 ★网页三剑客是指Flash、Dreamweaver、Firework。
三、网站制作简介(以FrontPage为例)
1、新建站点——站点是是网页等一组网络资源的集合,我们把制作的所有素材和网页集合成一个网站,便于维护和管理。首页设计恰当与否,直接影响到网站的形象,往往是决定浏览者是否驻足欣赏的关键。
在FrontPage中,新建一个“只有一个网页的站点”时,网站会自动新建一个名称为index.htm的网页,我们一般将它设置为首页。
2、添加新网页——网页是网站的基本构成部分,学会添加新网页是制作网站的基础。
3、利用表格布局网页——表格在网页中具有定位和设置网页布局的作用,利用表格可将各块内容分类列出,使网页清晰美观、富有条理。需要注意的是,在用表格布局时,表格的边框粗细应设置为0。
4、插入表格
网页中的表格除了可以用来定位和布局外,还可以当作普通表格来使用,但需要注意的是,此时的表格边框粗细不能设置为0。
★★★综合第3、4部分,表格在网页中的作用有两个:
①具有定位和设置网页布局的作用。此时,表格的边框粗细应设置为0
②可当作普通表格使用。此时,表格的边框粗细不能设置为0
5、添加图像
在网页中可以插入多种格式的图片,但我们一般应选用那些压缩比高的格式的图片,例如GIF、JPG等格式的图片。
★★方法:将光标放在要插入图片的位置,选择“插入”—“图片”—“来自文件”命令即可。
在FrontPage文件夹列表区中,站点中有两个缺省文件夹“_Private”和“images”。“_Private”文件夹用于存放不愿公然的文件; “images”文件夹用来存放网页中用到的图象文件。
6、插入动画
动画一般选用文件容量比较小的格式如GIF、SWF等格式。
★★方法:将光标放在要插入动画的位置,选择“插入”—“高级”—“插件”命令,选择动画文件即可。
7、设置背景——在默认的情况下,FrontPage的背景颜色是白色。
A、设置首页背景
★★方法:打开网页,选择“格式”—“背景”命令,打开“网页属性”对话框进行设置即可。
B、设置表格背景
★★方法:将光标定位在布局表格内的任一位置,单击鼠标右键,在弹出的菜单中选择“表格属性”命令进行设置。
C、设置单元格背景
★★方法:将光标定位在单元格内,右击鼠标,选择“单元格属性”命令进行设置。
8、在网页中插入背景音乐
★★方法:打开网页,选择“格式”中的“背景”命令,打开“网页属性”对话框,选择“常规选项”卡即可进行设置。
9、设置超级链接
超级链接可以实现从一个网页到另一个目标的连接。文本和图象等都可以设置超级链接。
★★方法:选中要设置超级链接的内容,选择“插入”菜单中的“超级链接”,在弹出的窗口中选择链接的某个网页。
2 信息发布
一、信息发布的类型
1、个人信息发布;2、行业信息发布;3、官方机构信息发布。
二、网络信息发布的类型
1、借用现成的网络工具和资源发布信息,如网络广告、BBS公告、电子邮件等。
2、建立自己的网站发布信息。
三、网站发布的一般方法和过程
1、发布前的准备
(1)、检查网站
A、检查内容
B、检查链接——在Frontpage中,可以借助报表视图进行检查。(见课本112页图6-20)
(2)、预览网页:一种方法是在Frontpage编辑窗口中直接预览网页,另一种方法是将网站发布到本机中预览。
(3)、检查下载时间
2、网站发布——网站发布有三种方法:
A、在网上邻居中发布
★★方法:将站点目录设置为共享,然后进入“网上邻居”,选择你的计算机名称,进入网站目录就可以浏览网页了。
B、在本机上发布
★★方法有多种,可以选
很赶,一点钟左右往领裤子,回来两点半就得走人了,搭顺风车,没的挑时间,裤子又必须一点以后才能领,之前说好了的。
本来做了枕套就想写博了,现在又晚了,明天不知道起不起得来,尽量吧。
看图吧
2011年《时尚》评出的最佳护肤品-护肤品类
[推荐]【转载】陈鲁豫的独家明星快速减肥瘦身方法瘦身食谱
- 05-20· 证 据 目 录的格式
- 05-14· 发现一个BUG nForce2 的主板
- 05-14· NEC EXPRESSCLUSTER X3.0 FOR WIN
- 05-14· 最近有什么好听的歌呢?
- 05-13· 小园子的惊喜
- 05-13· 推荐的电脑配置
- 05-13· 飒飒秋风起,点点胭脂泪
- 05-13· 振作!!
- 05-11· 宏碁/精英有意并购浩鑫
- 05-11· [转]真实:17岁少年在校不
- 05-09· 3、21--3、25成长足迹公布
- 05-09· 和小伙伴闹矛盾(3月5日)
- 05-09· 浩鑫简约 X27D
- 05-09· 今天有点烦躁
- 05-09· 为什么富士康郭台铭最看
- 05-09· 南通热线信息超市_南通汽
- 05-09· [置顶]iPad2零组件供应商剖
- 05-09· 北京富士康科技有限公司
- 05-09· 富士康去年亏损2.18亿美元
- 05-09· 《富士康十二连跳在这以