使用 Sulu 中数据库中的数据创建块

问题描述

我需要用来自(Symfony)实体的数据构建一个块。

例如,带有来自数据库的最后 3 个项目/记录的轮播。

这个块可以出现在多个页面中。

我知道我可以使用自定义控制器,但这是最好的技术选择吗?

我需要“智能内容”吗?阅读the doc但不清楚

我该怎么做?

提前致谢。

解决方法

使用树枝扩展或控制器肯定是最简单的方法,因为这不需要 sulu 知识。

但解决该问题的 sulu 方法是自定义 SmartContentDataProvider。这种方法有两个主要优点:

  • 内容编辑器可以进一步过滤结果(在您的情况下可能是排序和限制)
  • 结果也会显示在管理界面中(否则它只会显示在预览中)

我们的社区通常使用我们的 Slack channelGitHub Discussions 来咨询支持问题。您的问题可能会在那里更快得到解答,因为我们可以更好地跟踪它们。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...