Skip to main content
 首页 » emlog

关于emlog调用多侧边栏问题详解

1年前 (2015-11-03)6420百度已收录

    很早之前就在叶靖博客看到了emlog调用多侧边栏的教程,但是那会也没想用这个功能。前两天想起来使用的时候,才发现自己居然有点看不懂教程。按照教程修改了之后。在后台确实是有效果的能调用多个侧边栏,但是在前台根本一点效果都没有。今天在看到叶靖说include,才突然想起来PHP调用的问题。之前有人说可能是pjax问题,我对pjax可以说是一窍不通所以耽误了很长时间。

今天详细说一下操作步骤,解救一下像我一样的小白。

首先:打开header.php文件,找到Sidebar Amount:1,你想调用几个侧边栏其中的1改为几就行。一般的我们就是调用3个,列表页、文章页、微语。当然也可以调用自定义页面。

其次:设置侧边栏。打开后台选择侧边栏,在右边会看到一个选择框。选择要显示的模块,这一步自己操作会非常简单,就不详细介绍了。第三:修改侧边栏。


①$widgets = !empty($options_cache['widgets1']) ? unserialize($options_cache['widgets1']) : array(); //原文
②$widgets = !empty($options_cache['widgets2']) ? unserialize($options_cache['widgets2']) : array();//调用侧边栏1
③$widgets = !empty($options_cache['widgets3']) ? unserialize($options_cache['widgets3']) : array();//调用侧边栏2
④$widgets = !empty($options_cache['widgets4']) ? unserialize($options_cache['widgets4']) : array();//调用侧边栏3

将side.php 复制三份并重命名如:side-index.php、side_log.php、side_page.php,然后分别把第①句用第②、③、④句替换。命名是随便的,什么都可以。

第四:调用侧边栏。一般的教程就是缺少这一步,也是最容易出错的一步。比如我们要微语调用侧边栏side_page.php文件。我们打开t.php,在最下边include View::getView('side');改为include View::getView('side_page');如果是文章页面就改为 include View::getView('side_log');现在你们就应该知道include是啥意思了吧。

评论列表暂无评论
发表评论