这个问题有一个答案,基本上是说让模板组和模板像控制器一样工作并像数据一样输出 JSON。
这是在 ExpressionEngine 中执行此操作的正确方法吗?还是有本地的、更“自然”的方式来做 Ajax?
这个问题有一个答案,基本上是说让模板组和模板像控制器一样工作并像数据一样输出 JSON。
这是在 ExpressionEngine 中执行此操作的正确方法吗?还是有本地的、更“自然”的方式来做 Ajax?
这里的最佳方法可能取决于您正在使用的数据。如果您希望从核心频道条目模块输出 JSON 格式的内容,那么我建议您使用 Rob Sanchez 的ExpressionEngine JSON 插件。
如果您正在使用自定义构建的模块,那么您不妨进一步扩展它并实现 JSON 方法。例如,如果您有一个 Widgets 模块,您可以json()
在其中创建一个方法,然后通过{exp:widgets:json var="foo"}
.