正常情况下zblog通过新建页面发表的文章是没有tag元素的,自然也就无法显示标签,更不能关联标签内文章。通过折腾,发现了一种为页面文章添加标签的笨办法,可以实现正常显示标签内容,也能关联相同标签文章;但无法在标签列表里面看到我们发布的页面文章。
在主题目录下的template文件夹中,打卡post-page进行编辑,在文章内容的底部,添加标签调用代码(若需要调用相关文章,记得把相关文章的代码也复制过来):
<p>本文标签:{foreach $article.Tags as $tag}<a href="{$tag.Url}">{$tag.Name}</a> {/foreach}</p>
此时,标签已经调用上了,可页面文章的下方并没有标签输入框,只有一个别名输入框,果果的做法比较笨,是直接修改数据库表。
进入到phpmy管理页面,点击zbp_post,进入表单。
会看见文章按照ID序列升序排列,随便编辑一个有正常标签的文章进入,找到他的log_tag值,复制一下。
找到ID为2的页面文章来编辑测试,也就是zblog默认的留言板页面,点击编辑,进去把刚才复制的log_tag值粘贴到对应的位置。
最终效果如下:
这种为Zblog页面文章添加标签的方法比较笨,尤其是批量添加时,需要一个一个的编辑,最好能写成插件,这样就不用去数据库修改了,在网站后台也能直接操作。