category.php是typecho分类页面模板文件,typecho的分类列表页面一致挪用该模板文件,那末关于须要完成差别的分类页面运用差别显现体式格局的网站怎么办?要领是能够经由过程自定义分类模板或许运用 is 语法推断分类页面。
要领一:自定义分类模板
把差别分类的模板文件以分类缩略名定名,如default.php、technology.php(缩略名请在背景——治理——分类中检察),然后在当前模板目录下竖立一个名为 category 的文件夹,把差别分类的模板文件放进该文件夹,如许,在接见分类页面时,会自动挪用分类对应缩略名的分类模板。
要领二:在模板文件中运用 is 语法推断页面
1、缩略名为default的分类挪用default.php模板文件,其他分类挪用other.php模板文件
1234567 | <?php if($this->is('category','default')){$this->need('default.php');}else{$this->need('other.php');}?> |
2、缩略名为default的分类挪用default.php模板文件,缩略图为technology的挪用technology.php模板文件,云云类推,其他的挪用other.php模板文件
123456789 | <?php if($this->is('category','default')){$this->need('default.php');}elseif($this->is('category','technology')){$this->need('technology.php');}else{$this->need('other.php');}?> |
3、缩略图为default、technology的挪用default.php文件,其他的挪用other.php模板文件
12345678910 | <?php $slugArray = array('default','technology');foreach($slugArray as $slug){if($this->is('category',$slug)){$this->need('default.php');}else{$this->need('other.php');}}?> |
上面三种是经常使用的要领,有须要的博主能够闻一知十!
文章均由 博客吧 整顿宣布

评论列表