1. 云栖社区>
  2. PHP教程>
  3. 正文

discuz 门户功能增加自定义keywords字段

作者:用户 来源:互联网 时间:2017-12-01 14:21:13

discuz定义功能门户字段增加keywords

discuz 门户功能增加自定义keywords字段 - 摘要: 本文讲的是discuz 门户功能增加自定义keywords字段, discuz的门户的“发布文章”功能中,没有自动添加keywords字段,结果在文章页面中的meta的keywords中只显示标题,这样对于seo及其不利,今天整理了添加keywords字段方法。一、首先在数据中找到"XX_portal_



discuz的门户的“发布文章”功能中,没有自动添加keywords字段,结果在文章页面中的meta的keywords中只显示标题,这样对于seo及其不利,今天整理了添加keywords字段方法。
一、首先在数据中找到"XX_portal_article_title"表,XX是表的前缀,这个因人而异,是在安装discuz时设置的,在这个表中增加一个字段"diy_keywords",类型varchar(64),默认为空。
二、在项目的目录“/template/default/portal”找到模板portalcp_article.htm,打开模板后,找到如下这个位置,并添加html标签![输入图片说明](png/21120413_0XYI.png "在这里输入图片标题")
添加html标签后,在发布文章的页面,我们可以看到如下显示:![输入图片说明](gif/logo.gif "在这里输入图片标题")三、模板中的表单字段添加完毕后,我们需要做入库操作了。在项目目录的“/source/include/portalcp”下找到portalcp_article.php,在文件的中找到$setarr数组,增加一个变量如下图,增加这个变量后,发文和编辑文章的功能中diy_keywrods都能正常入库![输入图片说明](png/21120435_vIhm.png "在这里输入图片标题")四、以上操作完成后,通过测试,diy_keyword可以正常入库
五、接下来就是如何让发布后的文章在meta的keywords中如何显示刚才添加的diy_keyword,打开项目目录“/template/default/common”的header_common.htm,
在meta的keyword上进行修改:

由于discuz的head是公用的一个模板,所以为了保持频道列表也能正常显示后台设置的keywod,我只增加了一个条件判断,不影响频道列表的keyword设置。


以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索discuz , 定义 , 功能 , 门户 , 字段 , 增加 keywords ,以便于您获取更多的相关知识。