ExpressionEngine - Как реализовать Ajax?

На этот вопрос есть ответ, в котором говорится, что группы шаблонов и шаблоны должны действовать как контроллеры и выводить данные в формате JSON.

Это правильный способ сделать это в ExpressionEngine? или есть родной, более "естественный" способ сделать Ajax?

1 ответ

Решение

Вероятно, лучший подход здесь зависит от данных, с которыми вы работаете. Если вы хотите выводить контент в формате JSON из модуля записей основного канала, то я бы порекомендовал использовать плагин Rob Sanchez ExpressionEngine JSON.

Если вы работаете с пользовательским модулем, то можете расширить его и реализовать метод JSON. Например, если у вас есть модуль Widgets, вы можете создать json() метод внутри этого, а затем использовать его в шаблонах через {exp:widgets:json var="foo"},

Другие вопросы по тегам