块内主题化 Drupal 8

Posted

技术标签:

【中文标题】块内主题化 Drupal 8【英文标题】:Theming Inside Blocks Drupal 8 【发布时间】:2015-12-31 15:57:45 【问题描述】:

所以我的问题是这样的:

我不知道在 Drupal 8 中区域内主题化的过程。我通过将 page.XXX 放入 twig 文件(在 Y​​ML 文件中带有区域声明)来了解主题区域。但是对于示例我的“内容”区域包含 2 个块:页面标题和主页内容。如何仅对 twig 文件中的页面标题或主页内容块进行主题化。非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

默认情况下,您可以通过以下任何一种模式覆盖主题

Pattern: block--[module|-delta]].html.twig
Base template: block.html.twig (base location: core/modules/block/templates/block.html.twig)

block--module--delta.html.twig
block--module.html.twig
block.html.twig

【讨论】:

以上是关于块内主题化 Drupal 8的主要内容,如果未能解决你的问题,请参考以下文章

将外部数据放入 Drupal CCK 数据中进行主题化

Drupal 主题化视图显示中的一行

自定义字段的drupal主题化视图:PHP代码

drupal 8 支持主题化预处理节点获取段落项目的函数

如何主题化视图中暴露的过滤器项目 - drupal 6

用于 Drupal 视图主题的 PHP