news.list и news.detail , внутри них есть форма main.feedback, отправка которой, должна обрабатываться AJAX. Где мне необходимо указывать параметры для этого (AJAX_MODE => "Y"), в каком из компонентов? Если указываю в main.feedback, то после отправки форма пропадает, если в news.list или news.detail , то постоянно сообщение будто форма отправлена...
Добрый вечер, компонент формы находится в компоненте новости, думаю дело в этом.
Ну да, скорее всего. Т.е. компонент класть в компонент это плохо? Сорри, я просто новичок)
Я тоже не спец, но полагаю что форма кешируется и работает не так как ожидается)
Точность формулировок поможет вам скорее освоиться ))) Плохо размещать вызов компонента в шаблоне компонента. Если форма нужна после материала то для комплексного компонента есть файл сборки, например для детальной news/.default/detail.php в нём вызывайте компоненты в нужном порядке
Нормальное это решение (в шаблоне вызывать другой компонент). Проблема, если вложенный компонент должен взаимодействовать с серваком (отсылка форм, актуализация данных, когда компонент-владелец закеширован). В этом случае переводят на аякс (реальный аякс, а не параметр компонента, о котором вы спрашивали). В случае main.feedback боюсь, вам проще написать свой с учетом вышесказанного.
Обсуждают сегодня