问题描述
我需要用来自(Symfony)实体的数据构建一个块。
例如,带有来自数据库的最后 3 个项目/记录的轮播。
这个块可以出现在多个页面中。
我知道我可以使用自定义控制器,但这是最好的技术选择吗?
我需要“智能内容”吗?阅读the doc但不清楚
我该怎么做?
提前致谢。
解决方法
使用树枝扩展或控制器肯定是最简单的方法,因为这不需要 sulu 知识。
但解决该问题的 sulu
方法是自定义 SmartContentDataProvider
。这种方法有两个主要优点:
- 内容编辑器可以进一步过滤结果(在您的情况下可能是排序和限制)
- 结果也会显示在管理界面中(否则它只会显示在预览中)
我们的社区通常使用我们的 Slack channel 或 GitHub Discussions 来咨询支持问题。您的问题可能会在那里更快得到解答,因为我们可以更好地跟踪它们。