Emlog-TangStyle模板结构介绍Side.php
本文为Emlog-TangStyle中的site.php结构简介
下文为搜索组件
下文获取个人博客标题,关键词,并设定侧边栏尺寸
下文为边栏加载插件购置,主要用于加载插件里面的文件。
以上所有代码基本都不用修改,这些主要是用于加载侧边栏组件,其函数来源于module.php,如果是单栏模板,这个页面可以删掉。
下文为搜索组件
<?php
/*
* 侧边栏
*/
if(!defined('EMLOG_ROOT')) {exit('error!');}
?>
<div id="sidebar">
<div id="search">
下文获取个人博客标题,关键词,并设定侧边栏尺寸
<form id="searchform" method="get" action="<?php echo BLOG_URL; ?>"> <input type="text" value="" name="keyword" id="s" size="30" x-webkit-speech> <button type="submit" id="searchsubmit"><i class="iconfont">ő</i></button> </form> </div> <div class="sidebar">
下文为边栏加载插件购置,主要用于加载插件里面的文件。
<?php
$widgets = !empty($options_cache['widgets1']) ? unserialize($options_cache['widgets1']) : array();
doAction('diff_side');
foreach ($widgets as $val)
{
$widget_title = @unserialize($options_cache['widget_title']);
$custom_widget = @unserialize($options_cache['custom_widget']);
if(strpos($val, 'custom_wg_') === 0)
{
$callback = 'widget_custom_text';
if(function_exists($callback))
{
call_user_func($callback, htmlspecialchars($custom_widget[$val]['title']), $custom_widget[$val]['content']);
}
}else{
$callback = 'widget_'.$val;
if(function_exists($callback))
{
preg_match("/^.*\s\((.*)\)/", $widget_title[$val], $matchs);
$wgTitle = isset($matchs[1]) ? $matchs[1] : $widget_title[$val];
call_user_func($callback, htmlspecialchars($wgTitle));
}
}
}
?>
</div>
</div><!--end #siderbar-->
以上所有代码基本都不用修改,这些主要是用于加载侧边栏组件,其函数来源于module.php,如果是单栏模板,这个页面可以删掉。
更多精彩
