当前位置:首页 » Emlog教程 » Emlog的各种标签集合,只分享一些常用的标签函数

Emlog的各种标签集合,只分享一些常用的标签函数

    本文简单分析emlog5下的模板基本结构以及基本变量、函数的作用,详细了解本文,有助于更快掌握emlog5的模板开发基础。emlog的模板位于安装目录content\templates\文件夹下,每个模板都是一个单独的文件夹,文件夹以模板名字命名。通过后台上传安装的模板都保存在这个目录下。

公共标签:
    通过预览整个模板中的各个文件,你会发现以下代码同时存在于多个文件中,这些代码分别有以下用途: 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文件后缀返回文件路径。

    注意:关于各页面的判断方法请参考《emlog各种判断页面代码大集合

当前日志页相关标签
标题:<?php echo $log_title;?>
日志链接:<?php echo Url::log($logid);?>
日志ID:<?php echo $logData['logid'];?>
发布时间:<?php echo gmdate('Y-n-j', $value['date']);?>
所属分类:<?php blog_sort($logid);?>
文章作者:<?php blog_author($author);?>
浏览量:<?php echo $views;?>
评论数:<?php echo $comnum;?>
置顶标记:<?php topflg($top);?>
判断评论开启:<?php if($allow_remark == 'y'){?>评论开启时才显示<?php }?>


当前列表页相关标签
当前分类标题:<?php echo $sort_cache[$sortid]['sortname'];?>
当前分类别名:<?php echo $sort_cache[$sortid]['alias'];?>
当前分类文章数:<?php echo $sort_cache[$sortid]['lognum'];?>
当前分类描述:<?php echo $sort_cache[$sortid]['description'];?>
分开列表页与首页标签:<?php if($pageurl == Url::logPage()){?>首页内容<?php }else{?>列表页内容<?php }?>
日志链接:<?php echo $value['log_url'];?>
日志标题:<?php echo $value['log_title'];?>
发布时间:<?php echo gmdate('Y-n-j', $date);?>
摘要字数:Option::get('excerpt_subnum') 可替换下面的200
日志摘要:<?php echo $value['log_description'];?>(字数后台控制);如果实现去掉html代码请使用<?php echo subString(strip_tags($value['content']),0,200);?>标签,200表示字符数
<?php echo subString(strip_tags(str_replace("\n"," ",$value['content'])),0,200);?> 过滤回车空格
日志id标签:<?php echo $value['logid'];?>
日志标签:<?php blog_tag($value['logid']);?>
评论数:<?php echo $value['comnum'];?>
浏览量:<?php echo $value['views'];?>
判断评论开启:<?php if($value['allow_remark'] == 'y'){?>评论开启时才显示<?php }?>


面包屑导航,放入log_list.php中
<a href="<?php echo BLOG_URL; ?>" title="返回首页">首页</a> &raquo; 
<?php if ($params[1]=='sort'): ?><?php global $CACHE; $sort_cache = $CACHE->readCache('sort'); ?>
<?php  $pid = $sort_cache[$sortid]['pid'];?>
<?php if($pid != 0):?>
<a href="<?php echo Url::sort($pid); ?>"><?php echo $sort_cache[$pid]['sortname']; //父分类?></a> &raquo; 
<a href="<?php echo Url::sort($sortid); ?>"><?php echo $sort_cache[$sortid]['sortname']; //子分类 ?></a>
<?php else:?><a href="<?php echo Url::sort($sortid); ?>"><?php echo $sort_cache[$sortid]['sortname']; //分类 ?></a><?php endif;?>
<?php elseif ($params[1]=='author'): ?><a><?php echo blog_author($author);?></a>
<?php elseif($params[1]=='keyword'):?><a><?php echo urldecode($params[2]);?></a>
<?php elseif ($params[1]=='tag'):?><a><?php echo urldecode($params[2]);?></a>
<?php elseif($params[1]=='record'):?><a><?php echo substr($params[2],0,4).'年'.substr($params[2],4,2).'月';?></a>
<?php endif; ?>

当前页评论数:<?php echo $comnum;?>
End
关键词: emlog
温馨提示:如果您对本文有疑问,请在本页留言即可!!!
觉得很赞 (7)付款方式
X
付款方式:
  • 微信
  • 支付宝
  • QQ红包

使用微信扫一扫
blogger
    发布日期:2015-01-17   所属类别:Emlog教程   浏览:18155次   评论:6次
    本文地址:https://www.shuyong.net/iemlog/615.html [ 百度已收录 ]
    声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

3楼、溡洸荏苒 [回复该留言]
2018-06-04 17:07
大神,看到了文章的发布时间是<?php echo gmdate('Y-m-d', $date);?>,文章更新时间调用代码是什么能告知一下吗
舍力 [回复该留言]
2018-06-05 08:47
@溡洸荏苒:emlog没有更新的日期吧
2楼、思源 [回复该留言]
2015-05-03 16:20
文章时间显示几天前代码如何写呢?
舍力(博主) [回复该留言]
2015-05-03 16:26
@思源:这个可以做出来,个人感觉有点麻烦,需要进行判断;可以参考:http://www.shuyong.net/645.html进行判断
思源 [回复该留言]
2015-05-03 16:29
@舍力:是有点麻烦
1楼、夏日博客 [回复该留言]
2015-01-18 14:21
都很实用,尤其是在做模板的时候。

个人资料

舍力

博主:舍力

Emlog交流群

    用心做好每一件事!!!

博客统计

  • 文章数量:1132篇
  • 文章评论:3510条
  • 总访问量:9378359次
  • 微语数量:81条
  • 在线人数:2人
  • 本站运行:10年7月4天
  • 估计博主很忙,已经很久没更新了!
Q2 虚位以待
Copyright © 2024 舍力博客 版权所有   粤ICP备11021420号
基于宝塔面板,数据存储于阿里云ECS
Powered by emlog / &Author 舍力博客.