图像和媒体最佳实践


9

我正在寻找有关D8和文件/媒体实体最佳实践的建议。我最初将其添加为答案,但kiamlaluno显然认为这本身应该是一个新问题,因此请继续。

我试图找出处理文件和媒体实体的最佳方法。随着文件实体模块的发展,如果文件现在可以成为一个完整的实体,那么事情似乎又变得越来越复杂。在我看来,这将使很多人不知道哪种方法是最实用的方法。

我希望看到的是有关何时使用文件字段,媒体字段以及每种字段的利弊的最佳实践的教程或文章。默认情况下,Drupal 8为我们提供了Article内容类型,它是一个文件实体。因此,我们应该将其用于图像还是将其删除并使用媒体字段。

有人知道最近的教程或讨论要复习吗?


由于“ off-topic”列表中有类似的教程或文章,因此可能会关闭。
mradcliffe

然而,这可能也是问题的一部分,我认为要使D8成为更多主流,而做一个简单的问题“哪个最好使用所包含的文件实体或基于模块的媒体实体”就会产生含糊其辞的答案。
克里斯·赖利

Answers:


14

使用media_entity。讨论完毕。

人们正在积极致力于使其成为核心,一旦发生这种情况,就不再需要使用file_entity。

我们(就像我和@ slashrsm / MD Systems一样)将继续最小限度地维护它,因为我们有许多依赖它的大型站点(实际上是一个发行版),但是当media_entity为已经稳定了

我们正在积极撰写博客,介绍将媒体纳入核心的现状和进展:


1
非常感谢Berdir回答了这个问题。我有无数人以同样的问题“脱机”我,或者为我的问题而鼓掌。
克里斯·赖利

如果您的系统中已经有很多文件,请不要使用media_entity。
Patrick

媒体实体似乎仅在您刚刚起步时才有用。不修改现有站点。或者至少您已经将大量内容迁移到其中。否则,它完全无法帮助您避免进行大量额外工作。
Patrick Patrick

文件实体实际上可以毫无问题地识别并加载您的现有文件。
Patrick Patrick

在稳定的时候,我将使用核心媒体模块,讨论结束。参见drupal.org/project/drupal/issues/3055516drupal.org/project/drupal/issues/3041111等。生命是那种小虫子的短命。
gagarine

0

当然,这个话题还在不断发展,但是从最新的Drupal核心(8.6.x)开始,Media确实已经包括在内,并且自D7诞生以来已经走了很长一段路。

尽管仍有很多要添加的内容,但确实存在有关文档。使用Media的另一个优点是图像,文件和其他资产更易于重用,并且不与特定的内容节点绑定,从而使联合组织和内容迁移更加容易。(@Berdir等人,如果我输入有误,请纠正我)。

正如@pthurmond所指出的,只有启动一个新站点才可能很好。在这方面,我可以说说经验,将D7站点重新启动为D8,该站点是从头开始完全重建的。在某些情况下可能是值得的,但至少在目前,如果将现有的大型站点迁移到媒体实体范例,这可能是一个巨大的麻烦。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.