Сделайте кнопку на странице CMS, чтобы вызвать контроллер


Я хочу, чтобы на странице CMS была кнопка, вызывающая контроллер. Содержимое CMS:

<p>{{config path="web/secure/base_url"}}cmsmanager/export/params</p>

В этой строке выводится URL-адрес, который, если я скопирую его и вставлю в браузер, вызывает ExportController, и метод настраивается так, как ожидалось, поэтому он выглядит правильно настроенным.

Но следующие две строки показывают кнопки с правильной меткой, но не открывают ссылку:

<p><input type="button" onclick="window.open({{config path="web/secure/base_url"}}cmsmanager/export/params);" value="Window Open" /></p>

ИЛИ

<p><input type="button" onclick="setLocation({{config path="web/secure/base_url"}}cmsmanager/export/params);" value="Set Location" /></p>
Author: Keyul Shah, 2014-01-27

2 answers

Попробуйте onclick="location.href='{{store url="cmsmanager/export/params"}}'".

 3
Author: user487772, 2014-01-28 01:59:35

Это также будет работать.

<p><input onclick="window.location.href='{{store url="cmsmanager/export/params"}}'" type="button" value="Window Open" /></p>
 0
Author: Sukeshini, 2014-01-28 03:14:48