Отображение шаблона после POST запроса

Есть кнопка, которая отправляет пост запрос.
Как в ответ отправить шаблон на отрисовку, кроме как через fn_set_notification?
Сейчас делаю вот так

    $msg = Tygh::$app['view']->fetch('addons/my_changes/views/folder/templatename.tpl');
    fn_set_notification('I', __('email_marketing.subscription_pending'), $msg);

fn_print_die($msg); или fn_print_r($msg);

если запрос через AJAX то смореть в яваскрипт консоли

1 лайк

Если вам в ответе на ajax запрос надо получить, то просто делайте

Tygh::$app['view']->display('addons/my_changes/views/folder/templatename.tpl');
exit;
1 лайк

Всем спасибо за ответы.

такой подход работает, если отправлять через запрос GET, но через POST шаблон не передается на отрисовку, хотя выводы с контроллера в консоли есть.
Необходимость в посте из-за того, что на странице есть данные,которые должны передаться в загружаемый шаблон.
Есть еще варианты?

Должно работать. С модуле списка желаний, например, используется. Где-то что-то не так используете

там используется метод, который я описал изначально, с использованием fn_set_notification

Нет, вот тут смотрите

app/addons/wishlist/controllers/common/products.pre.php

А в каком случае это срабатывает?
При изменении опций в карточке товара ничего не происходит, похоже на кусок старого функционала…

Не знаю, где это. Но, например, в контроллере checkout тоже используется