官术网_书友最值得收藏!

  • Drupal 9 Module Development
  • Daniel Sipos Antonio De Marco
  • 188字
  • 2021-06-11 18:36:04

Chapter 4: Theming

The most obvious part of Drupal's theming system is the Appearance admin page found at admin/appearance, which lists all the themes installed on your website:

Figure 4.1: Appearance admin page

Figure 4.1: Appearance admin page

When you choose a theme from the Appearance page, you are applying a specific graphic design to your website's data and functionality. However, the applied theme is in reality only a small part of the entire theming layer.

This book focuses mostly on building modules that encapsulate chunks of functionality. However, since we're ultimately building a web application, everything output by our functionality will need to be marked up with HTML. In Drupal, this process of wrapping data in HTML and CSS is called theming.

In this chapter, we will discuss how our module integrates with the theme layer. We will talk about the architecture of the system, theme templates, hooks, render arrays, and others. Then, we will provide some practical examples.

The major topics we will cover in the chapter are as follows:

  • Theme hooks, templates, and suggestions
  • Render arrays and layouts
  • Assets and libraries
  • Theming our Hello World module using the lessons learned
主站蜘蛛池模板: 广南县| 孟津县| 华亭县| 黑河市| 辽源市| 修文县| 方正县| 金川县| 绥棱县| 淅川县| 越西县| 星座| 汝南县| 白朗县| 长阳| 慈溪市| 潍坊市| 衡阳市| 昆明市| 司法| 靖宇县| 日照市| 沙洋县| 永州市| 武邑县| 东城区| 永康市| 老河口市| 南阳市| 大丰市| 左云县| 西乡县| 昭平县| 新郑市| 邢台市| 芦山县| 珲春市| 泰顺县| 桦川县| 团风县| 云和县|