ExpressionEngine - Как реализовать Ajax?
На этот вопрос есть ответ, в котором говорится, что группы шаблонов и шаблоны должны действовать как контроллеры и выводить данные в формате JSON.
Это правильный способ сделать это в ExpressionEngine? или есть родной, более "естественный" способ сделать Ajax?
1 ответ
Решение
Вероятно, лучший подход здесь зависит от данных, с которыми вы работаете. Если вы хотите выводить контент в формате JSON из модуля записей основного канала, то я бы порекомендовал использовать плагин Rob Sanchez ExpressionEngine JSON.
Если вы работаете с пользовательским модулем, то можете расширить его и реализовать метод JSON. Например, если у вас есть модуль Widgets, вы можете создать json()
метод внутри этого, а затем использовать его в шаблонах через {exp:widgets:json var="foo"}
,