模板开发基础指南.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模板开发基础指南

模板开发基础指南(适用于emlog5)本文分析emlog5下的模板基本结构以及基本变量、函数的作用,详细了解本文,有助于更快掌握emlog5的模板开发基础。emlog的模板位于安装目录content\templates\文件夹下,每个模板都是一个单独的文件夹,文件夹以模板名字命名。通过后台上传安装的模板都保存在这个目录下。模板文件目录说明一般来说,一个模板都会包含以下几个部分:images文件夹:存放模板所需图片。echo_log.php:显示日志内容。footer.php:页面底部。header.php:页面头部。log_list.php:显示日志列表内容。main.css:模板的css文件。module.php:模板公共代码,包含侧边widgets、评论、引用、编辑等,该文件是模板最核心的模块。page.php:自定义的页面内容的模板。preview.jpg:在后台模板选择界面显示的模板预览图,300×225 jpg格式。side.php:模板侧边栏文件,如制作单栏模板则该文件不是必须的。t.php:显示emlog系统自带的微博(碎语)内容。404.php 自定义404页面未找到时的报错页面在一般的emlog模板开发中,以上提及的部分中echo_log.php、log_list.php、module.php、page.php、t.php、header.php以及preview.jpg是不可或缺的,一旦缺省,模板将无法运行。此外的side.php、footer.php、main.css、images文件夹等,只需要对模板代码做小部分更改,那么它们都是可以改名、移动、甚至删除的。下面我们将对以上各模块进行简要分析:公共代码分析通过预览整个模板中的各个文件,你会发现以下代码同时存在于多个文件中,这些代码分别有以下用途: if(!defined(EMLOG_ROOT)) {exit(error!);} 此行代码存在于模板目录下的每个php文件起始部分(事实上为了安全起见,该行代码也在admin目录下的几乎所有php文件起始部分存在),其作用是防止代码所在的php脚本被直接访问执行。 require_once View::getView(side); require_once View::getView(footer); 这两行代码存在于log_list.php、echo_log.php、page.php、t.php里面,其作用是调用模板文件夹下的side.php和footer.php的代码到当前文件的当前位置。View是emlog的模板视图控制器,View::getView(文件名,文件后缀)将返回当前模板安装路径下对应的文件。getView函数的第二个参数为缺省参数,在不传入值的情况下,将默认作为.php文件后缀返回文件路径。header.php开头注释内容是模板信息,该信息显示在模板选择界面Template Name:模板名称Description:模板介绍描述Author:模板作者Author Url:作者或模板发布的URLSidebar Amount:标记该模板有几个侧边栏,一般为1,有些模板有两个侧边栏则标记2。这样可以在后台widgets里识别管理(具体可下载体验官方收录的模板G7)。之后是具体代码部分:if(!defined(EMLOG_ROOT)) {exit(error!);}该行代码同样存在于其它模板文件中,为防止该文件被直接执行。require_once View::getView(module);加载模板公共代码.* $site_title:站点标题 * $site_key:关键字 * $site_description:输出博客设置的摘要 * BLOG_URL:博客首页的URL,输出形如/blog/?* TEMPLATE_URL:模板文件夹的URL,用于加载模板内的css、js及其他内容,输出形如/blog/content/templates/simue-tuso/?* BLOG_URL.Option::get(topimg):这句可以无视,因为只默认模板可以自定义banner,其它模板没这功能(卡片语:很没营养的设定,嗯。)?php echo $curpage == CURPAGE_HOME ? current : common;? 判断当前是否首页,是则给导航加current类,用于表现当前位置。?php if($istwitter == y):?…….?php endif;? 如后台设置在前台显示碎语,则输出…….中的内容。?php echo $curpage == CURPAGE_TW ? current : common;? 判断当前URL是否为碎语并选择加类名。?php foreach ($n

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档