- Learning Drupal 8
- Nick Abbott Richard Jones
- 245字
- 2021-07-16 09:36:53
Blocks
If you have a layout that contains sidebars, headers, or footers, you will most likely have content that is repeated between pages. If you edit this content in one place, you would expect it to be updated on every page.
This is where blocks come in.
In Drupal 8, there is another entity type called a block.
A block is a piece of content that can be placed in a specific region of a page, and you can set rules that determine when (on which actual pages) the block appears, depending on various conditions such as the page URL or the currently logged in user's role(s).
An example of a block is the Main menu
.
A typical simple website page template will often have a header, footer, and perhaps, left and right sidebar regions as shown in the following diagram:

Within these page template regions, you can add repeating content such as the site logo, a menu, shopping cart, terms and conditions, or other items of content.
Because Drupal is a modular framework, modules can define a block that you can place on your site. For example, the Commerce
module provides a "Shopping cart" block.
You can also create custom blocks, which are essentially individual blocks of hand-coded HTML.
The important point to remember here is that much of the content on your Drupal site appears one way or another, as a series of blocks and blocks are placed within regions on the page.
- AWS Serverless架構:使用AWS從傳統部署方式向Serverless架構遷移
- Java加密與解密的藝術(第2版)
- Getting Started with CreateJS
- Production Ready OpenStack:Recipes for Successful Environments
- C語言程序設計實踐教程
- KnockoutJS Starter
- Python編程實戰
- Hands-On Functional Programming with TypeScript
- 微信小程序開發與實戰(微課版)
- Practical GIS
- 超簡單:Photoshop+JavaScript+Python智能修圖與圖像自動化處理
- Python數據科學實踐指南
- 微信小程序開發邊做邊學(微課視頻版)
- C++服務器開發精髓
- Spring Web Services 2 Cookbook