在Drupal 7中,在站点之间重用块的最佳方法是什么?我想重复使用,不仅是块,也是块的立场在我的主题。
显然,额外功能就是为此而设计的。然而,在项目页面上,它说UUID功能集成是该模块的未来。
然而,UUID特征集成似乎不起作用(尽管修补程序可以修复一些问题)。也是已经放弃了对部署的支持。
然而,部署似乎不适用于块,而是更多地用于导出节点。所以,我不太确定它是如何取代UUID特性的。
什么是我想要达到的最佳实践?
PS。这是一个新版本的问题"最新最佳实践:在Drupal 7站点之间重用内容/功能",因为我被告知张贴作为一个单独的问题。
发布于 2012-08-14 19:58:59
页面管理器,面板和特性。
Ctools中的插件架构是Page所属的项目,它是重用块的最佳方法。
我所有的块放置都是用面板完成的,然后导出到具有功能的代码中。
发布于 2016-11-17 08:11:12
关于这个主题的另一个最佳实践是使用he 豆子模块。以下是关于其项目页面的引文:
假设Bean是一种提供新类型的方法(与节点相比,这将是一个内容类型),然后提供一个来创建所需的多个块(请参见下面的屏幕快照)。然后,bean内容可以像任何其他块一样放置在站点周围。
这个模块与UUID和UUID特征集成模块的结合也很好。在熟悉Bean模块之后,您可能会在站点中找到其他情况,您也希望使用该模块(这在某种程度上弥补了您需要添加另一个模块的事实)。
视频教程Drupal模块教程-使用Bean管理界面提供了一个很好的介绍,以真正了解这个模块的强大功能,以及您可以使用它做的事情(只使用站点构建技术,不涉及自定义编码)。它还展示了Bean模块如何将Drupal块转换为可部署实体。
这个模块只从D7开始(当然是因为只在D7中引入的“实体”),并且已经有超过22K的报告安装。那些还没有使用它的人一定要开始研究它,为将来升级到D8做准备。因为这是当前显示在其项目页面上的内容(我在这里添加了粗体标记):
这个模块已经包含在Drupal 8核心中。有关更多信息,请参阅此问题。
https://drupal.stackexchange.com/questions/39835
复制相似问题