用drupal的taxonomy功能分类不同内容和定制下拉列表

  Drupal 8.7.6中的分类有两种方法,一是用drupal自带的、内容类型article中的Tag标签,让用户自己输入关键词进行分类;二是用taxonomy,用户可以选择定义好的关键词进行分类;但是,该方法需要用户为内容类型添加字段才能实现,同时该方法为内容类型article之外的所有内容类型提供了分类支持,更加灵活、方便、快捷,利于提升用户体验。
 
  一、添加词汇表和术语
 
  在“管理->结构->分类(taxonomy)”中添加一个词汇表blog_taxonomy,并在该表中添加如下术语:drupal教程、drupal建站、drupal安装、drupal仿站,这些术语是让用户在内容类型中选择的。

seo价格查询
 
  特别提醒:
 
  添加术语的时候,不给术语添加链接,则是定制类似于Tag的功能;如果给术语添加了链接,则类似于定制了不同栏目的下拉列表。
 
  二、添加field_tags字段
 
  为博客列表blog_events_bottom添加一个字段 field_tags,同时勾选词汇表blog_taxonomy。
 
seo站群
  三、上传内容选择分类
 
  在blog_events_bottom中上传内容,填写对应数据即可;值得注意的是,当在标签的输入框中输入drupal时,会自动弹出第一步定义的4个术语(关键词),这个时候,必须选择其中一个,否则会提示因实体关联失败而无法上传内容。

seo视频培训
 
  特别说明:
 
  如果在第1步,添加术语(关键词)的时候,带上链接,那么就可以做成一个带链接的下拉列表了。
 
  四、设置模板
 
  1.把网站某个内容类型page—node--%.html.twig模板中的代码复制到page--taxonomy--term.html.twig分类模板中,作为Tag标签的输出框架;
 
  2.把上述内容类型对应节点的模板node.html.twig复制到node--view--taxonomy-term.html.twig模板当中,作为Tag的输出内容。
 
  3.当然,你还可以控制每个Tag页面输出多少篇文章。

seo接单