首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在小枝模板中加载字段值

问在小枝模板中加载字段值
EN

Drupal用户
提问于 2022-01-16 17:24:25
回答 1查看 189关注 0票数 0

我正在建设一个多国网站使用Drupal 8。公司希望让每个地区独立管理他们的网站,但仍然有一个“全球”网站。我正在建设一个主题,有一些硬编码的区域(电话号码,版权通知等),我希望每个地区能够修改自己。我的想法是创造一个内容区域,可以说是“版权”。

如何在小枝主题中呈现内容实体的字段值?有更好的方法来处理这种过程吗?

EN

回答 1

Drupal用户

回答已采纳

发布于 2022-01-18 15:06:23

Drupal有一些很好的本地概念,可以用来完成您想要完成的任务。

你要找的最主要的就是内置的。它叫区块。块可以放置在您在站点上定义的主题区域中的任意实体。Drupal处理呈现内容的大部分方式都与块相关联,比如系统管理块,如“主内容”块、菜单块等等。

您可以定义仅为WYSIWYG内容的基本块,并将它们放置在主题区域中,但也可以通过内容类型、语言、路径等来限制它们。

您还可以定义自定义块类型,这些类型与任何其他实体一样是可部署的。你可以用树枝来控制它们的外观,并设置你想要的任何简单或复杂的领域设计。

根据您在Drupal中选择对内容进行分组和定义"Country“的方式,您可以添加贡献模块(如上下文 ),以便对呈现在何处的内容具有非常细粒度的控制。

在小枝模板中呈现字段可能非常容易,或者非常困难,这取决于您试图在何处呈现它。我强烈建议阅读Drupal主题指南,以了解它是如何工作的。

Drupal模板被分解为几个层次。

  • html.html.twig --这是网页的基本支架。
  • page.html.twig --它是页面的基本语义结构(S),也是放置区域的位置。
  • region.html.twig --这是块所在区域的包装代码。
  • block.html.twig --其中块被主题化--可以在这里呈现在块实体上创建的字段
  • node.html.twig -节点是您创建的内容的“页面”,比如博客文章、关于我们的内容等等。它们也可以有字段,并在此级别呈现。
  • field.html.twig -单独的字段也提供他们自己的模板,可以根据您的意愿进行修改。
  • 诸若此类。(还有许多其他的模板类型,这里提到的太多了,但您了解了)参见更多的阅读:https://www.drupal.org/docs/theming-drupal/twig-in-drupal/twig-template-naming-conventions

我希望这能帮到你!

PS:作为最后一个注意事项,我不会使用Drupal 8构建新的站点。Drupal版本8已经结束了。你应该建立在Drupal 9的基础上,好消息是Drupal 9在功能上与8几乎完全相同,而且您应该能够将现有的工作升级到Drupal 9,而没有什么问题。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/309204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档