免费蓝色企业主题icompany最新修改版

为公司制作网站,用到一款国外的icompany蓝色免费主题, 发现IE6下模版的下拉导航被图片覆盖了,在firefox下没有问题!

现在我对主题做了修改, 内页的博客列表被修改成新闻列表,去掉了页面的中栏, 自页面加了导航条显示所在位置,这样看起来更像企业博客。
      在侧栏能显示父类别的子类别;

实现的方法如下:
先看下面的结构图:

产品(根)
  |– 系列1
  |– 系列2
  |– 系列3
          |– 系列3之系列1
          |– 系列3之系列2(设为:当前分类)

…..

代码的实现:
function get_category_root_id($cat)
{
$this_category = get_category($cat);  // 取得当前分类
while($this_category->category_parent)   // 若当前分类有上级分类时,循环
{
  $this_category = get_category($this_category->category_parent);   // 将当前分类设为上级分类(往上爬)
}
return $this_category->term_id; // 返回根分类的id号
}

如何调用呢?

方法如下:

有了根类的id号,就可以对根类进行操作了。

那么这个函数有什么用呢?

这是我自己再设计主题的时候,碰到的一个问题。我的要求是这样的,无论在那个子分类里,左侧都列出与该类相关(同一根类下)的所有分类。

有了这个函数,我就可以这样操作了。。。。。

wp_list_cats(“child_of=” . get_category_root_id($cat) . “&depth=0&hide_empty=0”);

显示当前分类所属根类的所有分类列表。

当然,此方法亦可用于判断某个分类属于那个分类的子分类(与层数无关)。

类似的函数,可以参考 in_category(n) —— 测试当前分类是否为分类n的子分类。

不过功能好像判断上一级,不能是n级。

地址:icompany下载

Leave a comment

You must be logged in to post a comment.