我正在建设一个多国网站使用Drupal 8。公司希望让每个地区独立管理他们的网站,但仍然有一个“全球”网站。我正在建设一个主题,有一些硬编码的区域(电话号码,版权通知等),我希望每个地区能够修改自己。我的想法是创造一个内容区域,可以说是“版权”。
如何在小枝主题中呈现内容实体的字段值?有更好的方法来处理这种过程吗?
发布于 2022-01-18 15:06:23
Drupal有一些很好的本地概念,可以用来完成您想要完成的任务。
你要找的最主要的就是内置的。它叫区块。块可以放置在您在站点上定义的主题区域中的任意实体。Drupal处理呈现内容的大部分方式都与块相关联,比如系统管理块,如“主内容”块、菜单块等等。
您可以定义仅为WYSIWYG内容的基本块,并将它们放置在主题区域中,但也可以通过内容类型、语言、路径等来限制它们。
您还可以定义自定义块类型,这些类型与任何其他实体一样是可部署的。你可以用树枝来控制它们的外观,并设置你想要的任何简单或复杂的领域设计。
根据您在Drupal中选择对内容进行分组和定义"Country“的方式,您可以添加贡献模块(如上下文 ),以便对呈现在何处的内容具有非常细粒度的控制。
在小枝模板中呈现字段可能非常容易,或者非常困难,这取决于您试图在何处呈现它。我强烈建议阅读Drupal主题指南,以了解它是如何工作的。
Drupal模板被分解为几个层次。
我希望这能帮到你!
PS:作为最后一个注意事项,我不会使用Drupal 8构建新的站点。Drupal版本8已经结束了。你应该建立在Drupal 9的基础上,好消息是Drupal 9在功能上与8几乎完全相同,而且您应该能够将现有的工作升级到Drupal 9,而没有什么问题。
https://drupal.stackexchange.com/questions/309204
复制相似问题