- 9
- 0
- 约4.8千字
- 约 4页
- 2017-06-09 发布于北京
- 举报
emlog模板结构介绍
作者: HYPERLINK /author/14 \o lcard@ 无名 转载网站:理想网络工作室 HYPERLINK http://1356 http://1356
本文分析emlog4下的模板结构。
emlog的模板位于content\templates\文件夹下,安装只需解压上传到该目录,然后在管理后台选择该模板即可更换模板。
emlog的模板一般包括如下文件:
images文件夹:存放模板所需图片。
echo_log.php:显示日志内容。
footer.php:页面底部。
header.php:页面头部。
log_list.php:显示日志列表内容。
main.css:模板的css文件。
module.php:模板公共代码,包含侧边widgets、评论、引用、编辑等。
page.php:自定义的页面内容的模板。
preview.jpg:在后台模板选择界面显示的模板预览图,300X225 jpg格式。
side.php:模板侧边栏文件,如制作单栏模板则该文件不是必须的。
t.php:显示emlog系统自带的微博(碎语)内容。
?
下面我们一个个分析文件内容:
header.php
开头注释内容是模板信息,该信息显示在模板选择界面
Template Name:模板名称
Description:模板介绍描述
Author:模板作者
Author Url:作者或模板发布的URL
Sidebar Amount:标记该模板有几个侧边栏,一般为1,有些模板有两个侧边栏则标记2。这样可以在后台widgets里识别管理(具体可下载体验官方收录的 HYPERLINK /template/tpl-g7 \t _blank 模板G7)。
之后是具体代码部分:
if(!defined(EMLOG_ROOT)) {exit(error!);}?
该行代码同样存在于其它模板文件中,为防止该文件被直接执行。
require_once View::getView(module);
加载模板公共代码,需要注意的是加粗部分与3.x有变化,模板升级的同学需要注意一下。
$blogtitle:标题
$site_key:关键字(4.0的关键字可以输出日志的标签了)
$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 ($navibar as $key = $val):??php endforeach;? 输出自定义页面的链接
?php doAction(navbar, li class=common, /li); ? 导航挂载点加入,第2、3参数分别为包裹导航链接的开始和结束部分,可根据模板自定义。
?php if(ROLE == admin || ROLE == writer): ??php endif; ? 如管理员或作者登录则显示中的内容。
?
footer.php
Option::EMLOG_VERSION:获得版本号。
$icp:获得后台设置的ICP备案号。
?php doAction(index_footer); ? 页脚底部挂载点加入。
?
log_list.php
?php doAction(index_loglist_top); ??页脚底部挂载点加入。
$value[logid]?该变量为当前日志的id
?php topflg($value[top]); ? 显示置顶标记,该函数位于模板module.php内。
?php echo $value[log_url]; ? 输出日志URL
?php echo $value[log_title]; ? 输出日志标题
?php blog_author($value[author]); ?
您可能关注的文档
最近下载
- 冠心病的预防保健知识ppt课件.pptx VIP
- 2025年中国半导体封装测试行业市场规模报告.docx
- 下腔静脉滤器置入术和取出术规范PPT课件.pptx VIP
- ASTM E595-15美国材料与试验协会标准.pdf VIP
- 房地产项目操盘方案.docx VIP
- 60个岗位风险告知卡汇编.pptx VIP
- MG3000-T4简明用户手册(SIP协议).doc VIP
- 一年级数学上册人教版53全优卷.pdf
- 2023第十三届华东区大学生CAD应用技能竞赛机械工程图绘制试题.docx VIP
- 五轴加工中心编程与仿真 课件全套 单元1 宇龙机械加工仿真软件的安装、启动与授权等 ---多轴零件综合编程实例.pptx
原创力文档

文档评论(0)