主题配置项:$zbp->Config 和那个后台设置页是怎么连上的
主题要让人能调,就得有个后台设置页。 Z-Blog 里这件事拆成两半:存,和显示。存靠 $zbp->Config('主题ID'),显示靠 Filter_Plugin_Admin_ThemeMn…
聚焦 Z-Blog 建站实战:模板文件修改、插件开发、伪静态与 SEO 配置及常见报错排查。
主题要让人能调,就得有个后台设置页。 Z-Blog 里这件事拆成两半:存,和显示。存靠 $zbp->Config('主题ID'),显示靠 Filter_Plugin_Admin_ThemeMn…
网上讲 Z-Blog 主题开发的文章,一上来就是「复制一份默认主题改改」。能用。但你不知道哪些文件是必须的,哪些可以删。 我第一份主题是从 default 里删文件删出来的。删到最后只剩五个文…
主题做好了,想给别人用。打包这一步有讲究,做不好装上去就报错。目录结构根目录下必须有 theme.xml、index.php。缺一个都装不上。样式放 style 目录,模板可以直接放根目录。i…
转义这事两个方向都会出问题。不转义,可能被注入;转多了,页面上全是 < 这种字符。默认是转的模板里 {$article.Title} 这种输出,Z-Blog 默认做 HTML 转义。所以…
改主题时最怕白屏。没有报错,什么都没有,页面就是一片白。按下面这个顺序查,多数情况十分钟能定位。第一步:看有没有报错先确认调试模式开了。后台设置里把调试打开、错误日志打开。没开的话,PHP 的…
主题慢,多半不是 PHP 慢,是资源加载排错了。CSS 在 head,JS 在底部这是最基础的规则,也是最常被破的。CSS 放 head 让浏览器尽早知道页面长什么样,避免无样式闪烁。JS 放…
主题里图片这块,做对了省一半流量,做错了整页拖慢。缩略图别自己裁Z-Blog 有内置的缩略图机制。附件上传后按配置生成不同尺寸,主题里调现成的就行。自己用 CSS 把大图压小,图还是那个大图,…
主题做完在电脑上挺好看,手机一开字就挤成一团。多数不是样式写错,而是没做移动端:viewport 要写在 header.php 的 head 里,断点按内容区宽度来设。
主题做完了,总有些东西该让用户自己调。首页显示几篇、要不要开侧栏、页脚写什么。硬编码能跑,但不能交付。值存哪存 Config。主题的 Config 和插件的一样,挂在模块 ID 下面,后台一保…
Z-Blog 的模板不是原生 PHP。它有一套自己的标签,编译成 PHP 再执行。好处是模板里几乎不写 PHP,坏处是语法错了不会给你友好提示。输出变量最基础的写法是 {$article.Ti…