Drupal 8 在 Twig 模板中渲染内容
Posted
技术标签:
【中文标题】Drupal 8 在 Twig 模板中渲染内容【英文标题】:Drupal 8 Render Content in Twig Template 【发布时间】:2016-02-10 21:06:58 【问题描述】:我想在我的 twig 模板 ( page--front.htmltwig ) 中呈现一个简单的纯文本或 html 输出。
我有这种 HTML:
<header class="intro-header" style="background-image: url('themes/custom/tommiecrawford/images/home-bg.jpg')">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
<div class="site-heading">
HERE I WANT TO RENDER SOME HTML FROM DRUPAL
<hr class="small">
<span class="subheading">A Clean Blog Theme by Start Bootstrap</span>
</div>
</div>
</div>
</div>
在 drupal 中创建简单的 html 输出然后在这个 twig 模板中呈现它的最佳方法是什么?
我需要创建一个自定义块或类似的东西吗?以及如何在模板中呈现它,以便使输出动态化?
非常感谢
【问题讨论】:
【参考方案1】:好的,我发现了模板系统的实际工作原理。
您需要启用 twig 调试才能查看使用的模板。在这种情况下,它是 block--slogan.html.twig。
所以我只需要在我的自定义模板目录中覆盖该模板。
之后我就可以使用 content 方法来显示块内容并对其进行一些样式设置。
【讨论】:
以上是关于Drupal 8 在 Twig 模板中渲染内容的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Drupal 8 中使用 Twig 获取 field_image 路径
如何获取/打印实体引用的路径或URL到我的twig模板(Drupal 8)?