前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >几个方式实现Typecho不同分类显示不同模板

几个方式实现Typecho不同分类显示不同模板

作者头像
老蒋
发布2021-12-24 14:51:04
7070
发布2021-12-24 14:51:04
举报
文章被收录于专栏:老蒋专栏

一般情况下,我们在使用Typecho程序只会使用一套模板,毕竟这款轻便型的CMS适合我们使用到个人日志类网站,也很少有人做较大型的网站。但是有些网友可能希望某个分类用不同的模板对应,那如何设置呢?我们可以直接给每个分类对应一个主题页面名称,也可以使用IF判断。

代码语言:javascript
复制
<?php 
    if($this->is('category','default')){
        $this->need('default.php');
    }else{
        $this->need('other.php');
    }
?>

这个方法也是我们常用的,我们使用文件名和分类名一样的,就自动调用对应的模板,其他的用一个对应。

代码语言:javascript
复制
<?php 
    if($this->is('category','default')){
        $this->need('default.php');
    }elseif($this->is('category','technology')){
        $this->need('technology.php');
    }else{
        $this->need('other.php');
    }
?>

同理这个也是。

代码语言:javascript
复制
<?php 
$slugArray = array('default','technology');
foreach($slugArray as $slug){
    if($this->is('category',$slug)){
        $this->need('default.php');
    }else{
        $this->need('other.php');
    }
}
?>

这个是用IF判断的,根据别名来使用不同的模板分类。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档