本文为Emlog-TangStyle中的site.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">&#337;</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,如果是单栏模板,这个页面可以删掉。