如何给网站添加一个增加情趣的「书单」功能

优采云 发布时间: 2021-06-20 04:06

  如何给网站添加一个增加情趣的「书单」功能

  MovableType 从7.0 版本开始就加入了“内容类型”的概念,但 Drupal 早在十二年前就已经实现了。

  View 是 Drupal 的另一个核心功能。通过控制高度可定制的字段的位置来生成内容页面或块,Drupal 比我见过的任何 cms 都更加灵活。下面我来介绍一下如何给网站添加一个类似豆瓣的“书单”功能来增加乐趣,0代码,只需点击几下鼠标即可实现所有功能。

  我的网站我做主! “脏”数据“脏”结构我很高兴!

  我们先来看看结果。这是我的书单——托尼的书单。有一个小的下拉选项可以过滤想要阅读/阅读/阅读的状态。在每一页的左侧,有一个“阅读书籍”部分,“从书籍列表中最近发布的1个结果中选择,状态为“阅读”。

  对于具体的操作方法,首先创建一个名为Book List的内容类型。发布选项中的Publish to Homepage可以去掉,因为我不想Book List条目进入博客的主要信息流,其他字段随意。

  

  在图书列表的内容类型下,创建几个字段,例如ISBN、书籍封面、阅读状态、豆瓣链接,随便你,我们以后会用这些字段输出内容。

  调整字段的位置,以便您可以按照自己的逻辑顺序输入内容。完成后,您可以尝试创建一个“书”。编辑时背景看起来像这样。 (封面上的实现很脏,但我很高兴,以0代码为代价)

  

  以同样的方式创建多本书籍后,名为“Book List”的内容类型将带有“Content”。这时候我们就去view中寻找显示这些内容的方式。

  创建一个视图,显示刚刚创建的书单的内容类型,同时勾选一个页面的生成和一个块的生成,因为我们要生成一个页面显示所有的书和一个书的小挂件当前正在阅读,页面路径,是否生成RSS等选项可以稍后修改。

  

  接下来进入视图编辑状态,可以对照下图复制,左上角显示当前编辑页面页面。

  

  块的设置(小挂件),左上角显示当前正在编辑的块块。

  

  注意如果编辑Page页面,过滤条件中的设置也会影响到Block块,所以在设置过滤条件时,选择(覆盖),避免“感染”邻居。

  

  操作非常直观。重复上面的话,“将内容类型列表中的结果过滤为按上次发布的状态排序为正在阅读的结果”。刚开始用的几次,感觉很迷茫,但是设置成功了。过了一段时间,感觉就像打开了一扇新门。

  回顾并深入挖掘各个领域。比如年末,可以筛选出2020年已经出版的书籍,生成自己的2020年书单。没有不可能,只有想不到。

  就是这样。这个文章的目的是督促自己多看书和安利Drupal。遇到问题可以留言一起学习。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线