Typecho 1.2 SEOGO个人开发版

646 阅读 2 评论 221 字

基于官方Typecho v1.2.0开发,主要增加分类模板选择、栏目封面、分类图标等字段。

Typecho 1.2 SEOGO个人开发版

开发说明

21年开发蘑菇导航的时就在QQ群预告过,但因为生活:赚钱、结婚、怀孕、准备生娃等等,一直未正式发布,2022年9月1日,更新至v1.2版本,正式发布。

修改文件说明

/var/Widget/Metas/Category/Edit.php
/install/Mysql.sql

仅修改mysql版本,sqlite版本请参考自行修改

相关代码

/**
 *  通过分类名称获取当前分类模板类型,其他字段请参考调用
 *  在分类模板中使用
 *  放在functions.php中使用
 **/
function getmuban($category){
    $db = Typecho_Db::get();
    $mubanid = $db->fetchRow($db->select('muban')
                ->from('table.metas')
                ->where('type = ? AND name = ?', 'category', $category));
    return $mubanid['muban'];
}

判断分类模板代码,可在主题Archive.php使用

<?php if(getmuban($this->getArchiveTitle())==1):; ?>
  //调用文章模板
<?php elseif(getmuban($this->getArchiveTitle())==2):; ?>
  //父导航模板
<?php elseif(getmuban($this->getArchiveTitle())==3):; ?>
  //子导航模板
<?php elseif(getmuban($this->getArchiveTitle())==4):; ?>
  //下载模板
<?php else:;?>
  //其他模板
<?php endif;?>

自定义模板文章列表显示条数

function themeInit($archive)
{
    if (getmuban($archive->getArchiveTitle())==3) {
        $archive->parameter->pageSize = 20; // 自定义条数
    }
}

下载地址

QQ群:773478872

转载请标注作者,来源地址

文章评论 (2)
  1. moko moko 回复TA
    分类模板这里不管选择哪个显示的都是一样的啊,分类描述填写了也不行 是不是要单独引用代码才能显示
    1. 运营狗 运营狗站长 回复TA
      @moko需要判断分类模板代码显示,文章中有说明
QQ咨询
QQ号码
979779692
微信咨询
微信二维码
在线咨询
微信咨询 QQ咨询
客服头像

截屏,微信识别二维码

微信号:itx2021

(点击微信号复制,添加好友)

微信号已复制,请打开微信添加好友!