Gallery:外观主题
来自站长百科
外观主题(theme)就如同Gallery的外衣,尽管这层外衣很薄但是功能却不容小觑。它允许你控制用户界面的几乎每个方面,以使得Gallery看起来是你所希望的样子。Gallery提供若干的外观主题以供选择,而且还有一些由用户提供的主题可以下载和安装。Gallery管理者可以选用这些可用的外观主题,并可以为每个相册都设定不同的外观主题。
这里有几个自定义Gallery外观的办法。首先,可以选择特点(feature)显示在Gallery网站管理区域中已安装的外观主题里。其次,可以编辑外观主题模板及风格页文件。最后,你还可以创建自己的外观主题--在已有外观主题的基础上或者是借由暂存(scratch)。
选择和配置:
编辑或创建一个新的外观主题:
嵌入外观主题:
- 有关嵌入的外观主题的思考 - 想将Gallery整合到其他应用程序中?那就看看这个部分吧。
Gallery2的模板系统[ ]
Gallery的模板系统是基于Smarty的--一个通用的PHP模板系统,使用分离的模板文件来进行页面布局。Gallery2则对此做了自定义,并添加了一些额外的对象和变量。以下页面更为详尽地描述了Gallery2的模板系统:
- Smarty - 该模板引擎集成来自用户和Gallery的内容,将它们整合到页面中并显示给用户
- 修改器 - 修改器(modifier)能够修改Smarty显示文本的方式。Gallery2扩展了内置的修改器以供Gallery文本显示之用
- 标签 - Gallery2使用自身的标签(tag)扩展了smarty(如{g->url ...}),旨在为Gallery相关的函数提供捷径
- 区块 - 在Gallery2的网站管理界面中可以对区块进行处理。同时通过使用g->block函数,这些区块就可以在模板中使用
- 回调 - 使用g->callback,回调(callback)可以将数据载入到模板的区块中
- 变量 - Gallery2使得一些变量可以访问模板--提供当前图片,相册,用户和环境的信息