zblogphp主题错误之模板选择的坑-Invalid argument supplied for foreach()
大家都知道zblogphp程序很强大,也很受站长欢迎,但世事总无绝对完美,它也有像其它开源系统一样不够完美的细节。由于经常有主题用户携下图所示错误向益吾库询问原因,今天我们就来掰一掰zblogphp主题错误之模板选择的坑。
zblogphp网站出现上图所示错误最大的可能,是编辑文章、分类或页面时进行了不恰当(不必要)的模板选择,重新恢复正常(默认)选择即可正常。zblogphp系统的这几项功能支持模板选择,却没有对模板进行识别和筛选,所有不同类型的模板都会一起出现在选项里,这无疑给了新手一个入坑的机会。不同类型的页面程序变量并不一样,为分类(列表)选择文章类模板,和为文章选择分类(列表)类模板,都可能出现异常错误。
如下图所示,发布文章时模板设置默认为single选项,除非你知道怎么选,或者只是出于好奇想做做试验,否则最好不要乱选,这是无数zblogphp用户总结出来的经验。
实际上,除非当前所用主题和插件有特别内置多种同类模板,且有明确说明怎么用,否则编辑文章、分类或页面操作都不需要对模板进行选择。一般而言,一套主题默认都只有一个首页/分类/文章/页面模板,系统也会自动识别对应启用,并不需要人工干预。如果对同一类型页面预置了多个模板,那么一般会有相关说明,或者直接如下图所示能直观看到模板中文名称:
上图所示分类列表就有两种模板可选,分别是list-default、list_news,选项里其它模板在不知其作用时就不能被选。
总而言之,作为新手有好奇心和敢于尝试肯定没错,有的错误只是因为做了不明就里的设置而造成,而用户为何会不明就里的进行设置,这可能就是所谓的坑。益吾库非常希望zblogphp系统以后能对模板选择功能进行优化,但愿大家都能多一些效率少一些迷惑。
本文链接:http://78moban.cn/post/7880.html
版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!
上一篇:zblog批量删除垃圾评论方法论