Как использовать шоткоды в Chronoforms
Каждый сайт имеет форму регистрации или отправки обратного звонка, которая после нажатия на кнопку должна обрабатываться. Для этого необходимо прописывать специальные скрипты и коды php.
О том как это работает и зачем это нужно вы можете узнать здесь. А прочитав нашу статью вы будете понимать принцип работы шоткодов в расширении для Джумла Chronoforms и их правильное использование.
Что такое шоткод
Это одна из тех возможностей которой не хватает многим программистам. Ее главная задача превращать сложный и непонятный код php в более коротки и внятный даже самому начинающему программисту. Если вы хотя бы немного знакомы с php и знаете его базовые понятия, то вам будет, не сложно прочитав пару туториалов написать шоткод самому.
Главным плюсом, который предоставит вам использование данной функции, является возможность выводить код:
- красиво:
- удобно;
- экономно;
- и самое главное его будет удобно читать.
Последний пункт очень важен, если вы собираетесь передавать свой код другим программистам или работаете сообща в команде.
Применение
Шоткоды стали применяться во многих ЦМС системах в образе всевозможных плагинов. Выглядят они как текст, который заключили в квадратные скобки. Очень легко запоминаются и очень просто вставляются в содержимое вашей страницы, поста или текстового виджета.
В chronoforms шоткоды используются все также с целью уменьшения объема написанного пхп кода, также с их помощью можно получать информация из только что пришедшего запроса и передавать их любым элементам формы в том числе полям, шаблонам сообщений и проводить большое количество операций с базами данных сайта.
Разные команды можно комбинировать в то время, как вы создаете новый шоткод. Разработчики придумали и воплотили в реальность такую функцию как написание в квадратных скобках еще несколько выражений, но при этом заключенных в круглые скобки. Например, функция data:parameter_name применяется для того чтобы получить параметры url или входные значения с полей формы.
Мы приведем несколько вариантов как можно вызвать данную функцию:
- data:array.field – обозначает что из массива будет получен элемент field который при этом будет хранится в поле под именем array;
- data.split:parameter_name – обозначает что содержимое parameter_name разбивается на большой массив в котором находятся различные элементы.
Теперь вы имеете представление о шотокодах и их применении.
Твитнуть