我找了很长一段时间,但没有成功。使用D7.41,视图3。
我有很多相同内容类型的节点(~50个节点),所有这些节点都有图像和一些文本,再加上每个视图中的4-6个视图块(不同的文本、不同的图像,在某些情况下还有不同的视图块)。
任务:让内容管理器编辑这个主模板(更改所有这50个节点的文本、图像、更改块),但是更改将被复制20次--我对20个不同区域的结构完全相同--相同的内容、不同的路径。所以那是某种“主模板”。
我理解,当页面的所有内容都是通过块完成时,所有这些都可以用块来管理,但是也许还有其他更聪明的方法来实现这一点呢?
更新:我猜(根据用户下面的评论),减少块的数量的方法之一是有可部署块的解决方案。但在这种情况下,还有另一个问题--如何做到这一点?
发布于 2016-03-18 14:52:53
如果你有那么多的块,那么你应该设法找到方法/技术来减少它们的数量。下面是一些可能的模块,以帮助您在这方面。
菜豆
您应该看看豆子模块,它可能会帮助您回答这个问题。以下是关于其项目页面的引文:
假设Bean是一种提供新类型的方法(与节点相比,这将是一个内容类型),然后提供一个来创建所需的多个块(请参见下面的屏幕快照)。然后,bean内容可以像任何其他块一样放置在站点周围。
这个模块与UUID和UUID特征集成模块的结合也很好。在熟悉Bean模块之后,您可能会在站点中找到其他情况,您也希望使用该模块(这在某种程度上弥补了您需要添加另一个模块的事实)。
视频教程Drupal模块教程-使用Bean管理界面提供了一个很好的介绍,以真正了解这个模块的强大功能,以及您可以使用它做的事情(只使用站点构建技术,不涉及自定义编码)。它还展示了Bean模块如何将Drupal块转换为可部署实体。
备注:这个模块(一颗升起的星星!)已经搬到了D8的核心..。
另一个要查看的模块(帮助减少块的数量)是规则块可见度模块。以下是其项目页面的引文:
规则块可见性模块允许使用规则组件来控制块可见性。这为Drupal管理员和开发人员提供了极大的灵活性,除了Drupal提供的默认可见性选项之外,还可以控制在其网站上显示块的时间。一般的想法是,如果您可以使用规则来实现,您可以使用它来控制块的可见性,所以可能性是无限的:
所有这些都可以通过使用规则块可见性来完成。
https://drupal.stackexchange.com/questions/187494
复制相似问题