显示标签为“3栏”的博文。显示所有博文
显示标签为“3栏”的博文。显示所有博文

2007-07-16

模板的改动

今天把 模板 的大改动了一次,很明显,由原本的2栏改成了3栏.
本来想借鉴中文HowTO修改模板的方法,直接将sidebar里面的Widgets的float,width属性修改后,就可以实现,只要自己的调整好各个DIV的宽度即可.不过我展开sidebar.php后,发现并不能向中文HowTO说的那样修改,应该是因为我的sidebar是由Widgets拖过来的,不是直接写在sidebar.php里面的.
那就换个方法,不能直接在一个sidebar里面放下2栏,额就直接弄2个sidebar好了.

1.修改functions.php
if (function_exists('register_sidebar')) { register_sidebar(array('name'=>'Sidebar %d')); }

修改为
if (function_exists('register_sidebar')) { register_sidebars(2,array('name'=>'Sidebar %d')); }

这样就实现了2列Widgets.

2.修改Sidebar.php
原来我的Sidebar.php里面有个很长的函数,不知道干什么的,我删除了好像也没得什么事情,就全部替换为下面的代码
<div id="sidebar">
<div class="left-sidecolumn">
<ul>
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(1) ) : else : ?>
<li>


</li>
<?php endif; ?>
</ul>
</div>
<div class="right-sidecolumn">
<ul>
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(2) ) : else : ?>
<li>


</li>
<?php endif; ?>
</ul>
</div>
</div>

3.修改css
这个看个人爱好了,主要是#page #sidrbar #content 的宽度,调节好就可以了

参考文章:
WordPress Themes 设计手记
WordPress自定义 - 改变默认的Widget