Функция вызова по нажатию кнопки / ссылке - PullRequest
0 голосов
/ 22 января 2020

У меня есть кнопка на странице .tpl и рабочая функция в классе продукта (например: {Product::getProductAttributesIds()})

Мне нравится вызывать только эту функцию после «нажатия» или «отправки» кнопки

Если я сделаю "action={Product::getProductAttributesIds()}" - , функция будет вызываться немедленно при загрузке страницы

Как запустить эту функцию только после нажатие кнопки? *

PS 1,7; нужно использовать только контроллер и файл .tpl

1 Ответ

0 голосов
/ 23 января 2020

Метод будет запускаться только во время загрузки (в .tpl). Если вы хотите назвать его отдельно, вам нужно создать запрос ajax (в контроллере), который будет вызывать метод, или вы можете скрыть результат метода на странице во время ее загрузки, а затем показывать / использовать его по щелчку. А затем используйте javascript метод onClick в вашей кнопке, чтобы вызвать ajax или показать скрытый результат

...