Typecho 1.2 SEOGO个人开发版
基于官方Typecho v1.2.0开发,主要增加分类模板选择、栏目封面、分类图标等字段。
开发说明
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
转载请标注作者,来源地址
上一篇:Typecho相关文章随机排序
下一篇:Typecho1.1升级1.2.0方法
文章评论 (2)
-
分类模板这里不管选择哪个显示的都是一样的啊,分类描述填写了也不行 是不是要单独引用代码才能显示
-
@moko需要判断分类模板代码显示,文章中有说明
-