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

  • 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
主站蜘蛛池模板: 周至县| 宣恩县| 德安县| 临清市| 准格尔旗| 雅安市| 平阴县| 南部县| 广灵县| 开封县| 莱芜市| 三门峡市| 贺兰县| 出国| 全南县| 南江县| 北流市| 理塘县| 平武县| 噶尔县| 天柱县| 茌平县| 稷山县| 呼图壁县| 玉树县| 渝中区| 龙川县| 绩溪县| 宽甸| 安图县| 任丘市| 云南省| 建平县| 北流市| 大兴区| 桐城市| 美姑县| 邢台市| 怀宁县| 青川县| 旬邑县|