【问题标题】:How do I wrap a content type with certain tags in Drupal 8?如何在 Drupal 8 中用某些标签包装内容类型?
【发布时间】:2017-01-26 04:23:08
【问题描述】:

我对 Drupal 8 比较陌生,我想做一些非常简单的事情,但由于 Drupal 不是世界上最直观的 C​​MS,所以我在如何做到这一点上遇到了困难。

我正在使用带有 Bootstrap 主题的 Drupal 8。我有几种不同的内容类型(通用页面、博客等)。

我想要做的是将博客内容类型 JUST 包装在几个 div 标记中围绕主要内容。 只是博客内容类型。就是这样。我在内容类型设置中四处寻找,找不到任何可以让我这样做的东西。

我真的不想在每次发布博客时都手动添加这些标签。

有点熟悉 Drupal 8 中的 twig 模板系统,但需要一些手把手才能导航。

请帮忙。谢谢!

【问题讨论】:

  • 这里是如何接受和回答:meta.stackexchange.com/questions/5234/… 然后返回这里,对勾号/复选标记执行相同操作,直到它变为绿色。这通知社区,找到了解决方案。否则,其他人可能会认为问题仍然悬而未决,可能想要发布(更多)答案。您将获得积分,并鼓励其他人帮助您。 欢迎来到 Stack!

标签: css twitter-bootstrap templates drupal-8


【解决方案1】:

来源:

https://www.drupal.org/docs/8/theming/twig/twig-template-naming-conventions

https://api.drupal.org/api/drupal/core!modules!node!templates!node.html.twig/8.2.x

基本上,您可以在名为 node--blog.html.twig 的主题中创建一个新模板(如第一个链接中所述),然后将来自第二个链接的代码(单击查看源代码)放入其中并添加您需要的任何 html ,你的内容中有 {{ content }} 的部分,你可以把它包裹起来。

但是,如果您的标签在节点中,您可以将它们称为 {{content.tags}},然后使用 {{ content|without('tags') }}

将它们从主要内容中隐藏

【讨论】:

  • 谢谢!会试试看!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-06
  • 2013-02-09
相关资源
最近更新 更多