type
status
date
slug
summary
tags
category
icon
password
😀
本文介绍了Drupal中页面布局的基本概念,详细讲解了如何添加和配置块、调整布局、启用翻译功能,以及设置块的可见性。通过这些内容,读者将能够更好地理解和使用Drupal的页面布局功能,从而创建更加灵活和个性化的网站。

0.(可选)如何使用firefox轻松的访问drupal前台页面。

1.安装Firefox Multi-Account Containers

2.长按添加标签页按钮

notion image

3.轻松在浏览器的不同标签页中访问前台和后台

notion image

1.页面布局的基本概念

notion image
ps:不同的主题会有不同的页面布局,如果需要不同的页面有不同的主题,可以自定义一个主题协商器

2.添加块到页面布局中

notion image

3.添加系统已有的块

olivero主题默认页面布局如下:
notion image
接下来,我们在sidebar中添加【语言切换块】
notion image

添加块

以[语言切换]为例
notion image
notion image
在前台正常出现语言切换块,且功能正常
notion image
 
 

4.添加自定义块,调整块

notion image
添加你想要的内容
notion image
用同样的方法在sidebar中添加自定义模块
notion image
notion image

1.调整布局

notion image
记得保存

效果:
notion image

2.(可选)为自定义块启用翻译

notion image
下方会出现以下设置,按需勾选
notion image
记得保存

在添加自定义块的页面,就可以添加翻译了
 

接下来,每日分享模块就可以翻译了
notion image
(ps:这里因为博主没有考虑清楚,为了演示翻译功能,我先把之前的love u~改成爱你~了)
添加翻译:
notion image
notion image
notion image
可以看到,“每日分享”依旧没有被翻译,上面的语言切换也是。
这是因为,块的内容的标题优先级低于块本身的名字
我们可以在之前页面布局的部分,配置块的英文名
(由于演示用的是“每日分享”而读者不一定使用和我一样的名字,请自行参考下图路径找到配置)
notion image
保存

翻译正常
notion image

5.扩展,如何配置块的可见性

如前所述,块可以配置自身的可见性。
以下演示如何只允许iphone端显示【每日分享】不在pc端上显示。

1.安装mobile detect

(安装模块的详细步骤参考
2.drupal模块安装
2.drupal模块安装

2.在drupal后台管理中安装

notion image

3.在页面布局中配置每日分享

notion image
notion image

4.使用f12打开开发者工具验证效果

iphone12正常显示
notion image
Galaxy s20不显示
notion image
pc端不显示
notion image
 

🤗 总结归纳

  • 使用Firefox Multi-Account Containers插件可以方便地在不同标签页中访问Drupal的前台和后台。
  • 介绍了Drupal页面布局的基本概念,不同主题可能有不同的布局。
  • 详细说明了如何在页面布局中添加块,包括系统自带的块和自定义块。
  • 演示了在Olivero主题中添加语言切换块和自定义"每日分享"块的过程。
  • 解释了如何调整块的位置和顺序,以及如何为自定义块启用翻译功能。
  • 强调了块的内容标题优先级低于块本身的名字,并展示了如何正确设置块的多语言标题。

📎 参考文章

4.主题安装2.drupal模块安装
Loading...