Z-Blog 主题输出转义:什么时候该转义、转早了会怎样
转义这事两个方向都会出问题。不转义,可能被注入;转多了,页面上全是 < 这种字符。默认是转的模板里 {$article.Title} 这种输出,Z-Blog 默认做 HTML 转义。所以…
汇总 Z-Blog、WordPress、迅睿CMS 等主流建站系统的模板开发、插件配置与优化实战教程。
转义这事两个方向都会出问题。不转义,可能被注入;转多了,页面上全是 < 这种字符。默认是转的模板里 {$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…
很多人做 Z-Blog 主题,第一步是拷别人的目录改个名。能跑,但一出问题就抓瞎。我把 theme.xml 拆开讲一遍。就十来个标签,看完你能自己写。它到底是什么theme.xml 不是配置文…