Добрый день!
Я в MODX новичок. Задача такая: реализовать в админке для клиента радио/чекбокс, при изменении состояния которого, в обработчике будет решаться быть отправке смс или не быть.
Создал шаблон. Создал дополнительное поле. Вывел его в нужный ресурс в виде двух радио со значениями 1 и 0.
Вопрос: как передавать эти значения в php файл? Или как получить мне значение этих радио в php обработчике?
Т.е. нужно чтобы когда администратор выбрал одно из возможных значений в ресурсе и нажал сохранить, значение передалось в обработчик, где условным оператором будет решаться судьба отправки смс.
передача состояния TV поля
Версия MODX: Revolution
Комментарии (9)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Павел Романов 25.07.2017 15:12 #
Сделайте сниппет с этим кодом и в нем пропишите в самом начале:
Создайте страницу, в которой разместите вызов этого сниппета.
Также его можно запустить в любом другом сниппете или плагине методом:
Вариант 2.
Подключите MODX API в своем файле и дальше как в варианте 1:
sema 25.07.2017 15:38 #
и после этого у меня перестает работать скрипт вообще=(
ошибку 500 выдает
Павел Романов 25.07.2017 15:55 #
Так что-нибудь выдает?
sema 25.07.2017 18:37 #
это в заголовках:
даже если ничего нового не вылазит
Павел Романов 25.07.2017 18:58 #
Дальше оставьте в файле только этот кусок:
Запустите, работает?
Если да, то проверьте порядок блоков.
В самом начале поставьте это:
Проверьте.
Если вс ОК, то этот кусок:
вставьте там, где изначально в скрипте была эта строка:
sema 25.07.2017 19:09 #
, но ошибка 500 остается, если в скрипте есть эта строка с кодом:
убираю её, скрипт работает, но смс конечно не отправит так.
Даже если удаляю весь код, с этой строкой не работает скрипт, так же ошибка 500.
Павел Романов 25.07.2017 19:14 #
Попробуйте вместо этого:
Сделать так:
sema 25.07.2017 19:21 #
так уходит смс, всё работает!
огромное спасибо! даж не знаю как благодарить, но я не понял почему с этим кодом не работало
sema 31.07.2017 14:09 #
При том что в другом документе так и работает как работало.
Пробовал уже кучу разных вариантов заместо этой строки, и всегда ошибка 500. <br />
Разве не может сразу в двух документах работать?