首页 > 解决方案 > 在 Sulu 中使用数据库中的数据创建一个块

问题描述

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

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

这个块可以出现在不止一个页面中。

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

我需要“智能内容”吗?阅读文档,但不清楚

我怎么能这样做?

提前致谢。

标签: sulu

解决方案


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

sulu解决该问题的方法将是一种习惯SmartContentDataProvider。这种方法有两个主要优点:

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

我们的社区通常使用我们的Slack 频道GitHub 讨论来解决支持问题。您的问题可能会在那里得到更快的回答,因为我们可以更好地跟踪它们。


推荐阅读