跳转到主要内容

和“
Drupal8
”有关的内容:

这一篇,我们来讲Paragraphs模块的使用,在此之前,我们先抛出一个问题,然后用Paragraphs模块来解决这个问题。

我们来看一下Umami安装包安装好之后的article(文章)内容页面,比如node/17,标题是“Give your oatmeal the ultimate makeover”,下面的截图是body字段的内容…

Layout builder模块已经讲完了,但是Drupal的排版还没有讲完。我特意在讲完Layout builder模块之后才讲Paragraphs模块,并不是为了蹭热度,而是我认为Layout builder模块比起Paragraphs模块来说,更加具有颠覆性。

同时,必须强调的是,虽然用Paragraphs模块可以做出各种排版,…

自定义版式,也叫做自定义页面布局——最简单的方法就是在你的模块或者主题里加入一个.layouts.yml文件。

它的前缀是你的主题或者模块的机器名,所以如果你的主题机器名是mytheme,那么这个文件的名称就应该是mytheme.layouts.yml。

这个文件应该放在主题或者模块文件夹的根目录下,…

Drupal8.7刚发布,layout builder模块也刚刚稳定下来,在这里大谈使用经验是不道德的,这里仅仅只根据之前几个星期的试用来谈一下个人体会。

关于layout builder模块的使用方法,前几节已经讲了,这一节,主要是对前面内容的补充和延伸,也顺便回答一些我们在第2篇第47节中提出的问题。这意味着所讲的东西更加抽象(…

OK,在上一个视频中,我们已经学会了layout builder模块的基本使用方法,现在,我们继续学习layout builder模块的其它知识点。由于操作非常简单,而且配有截图,我们就不提供操作视频了。看不懂的同学欢迎留言提问。

首先,我们回到Default选项卡(这里在8.7中有新的变化,见评论),在这里开启“use layout…

模块化的架构

Umami主题是按照第二篇中提过的模块化的理论架构的,CSS、JS和templates文件夹中都有对模块的定义,并且是相互对应的。模块化的前端架构,往往少不了借助类似Sass这样的工具把小的CSS文件合并成一个大文件。但是很显然,Umami的制作团队考虑到了Umami本身只是一个用于演示的主题,使用者很可能并不会使用Sass,因此,…

接下来,我们会使用Umami这个安装包所提供的内容来演示Layout builder模块。但是,现有的Umami主题已经对页面进行了排版,所以,我们要为Umami主题创建一个子主题,用它来清空现有的排版方式,然后再使用Layout builder模块为页面重新排版。

我的大体思路就是这样的。但是,我发现,在实际操作过程中,居然还遇到了一些坑…

接下来的一些章节中我们会继续讲述Drupal8中的排版,但是现在我们先停下来,介绍一下在Drupal8.6中由官方发布的一个安装包,它的名字叫做Umami。从8.6版本开始,所有的Drupal官方安装包都会包括Umami,这样,使用者就不需要另外下载它。只要在安装的时候,选择对应的profile即可,见下图:

 

前面几节我们回顾了Drupal排版的传统方法,并提出了一个问题,那就是排版,对于Drupal来说到底是一个什么性质的问题?在这里,我不卖关子,先回答这个问题,我认为,对于Drupal来说,排版是关乎到Drupal生死存亡的问题。

你可能会有疑问,这是真的么?有这么严重么?好吧,那让我们继续慢慢聊,反正这一篇和前面几篇一样,…

除了前面几篇提到的可以用来排版的方法,Drupal8的内核还为我们提供了另外两个相关的途径,一个是Views,一个是CkEditor。Views是我们第一篇后半段的重点,这里就不再重复了。我们在第一篇的末尾探讨了用CSS Grid layout技术来为views生成的列表实现一个创新的排版效果,有兴趣的同学可以点击《基础篇37. 挑战views的极限(1…