Работа с GET- и POST- запросами в Textpattern

Для того чтобы передать информацию с одной страницы сайта на другую были разработаны так называемые POST- и GET- запросы, которые технологически отличаются между собой, но служат единой цели – передавать информацию.

Средствами PHP организовать подобную передачу и последующую её обработку проще простого, но если Вы используете Textpattern, это сделать еще проще. Для облегчения работы web-разработчика приходит на помощь плагин adi_gps.

Этот плагин замечательный тем, что позволяет делать одну очень простую, но важную вещь: передавать одноименной переменной TXP значение переменной в запросе..

Скачать его можно с официального блога разработчика.

Что делает этот плагин TXP?

Для того чтобы доступнее объяснить, поясню: если у текущей страницы URL-адрес, к примеру, http://adminway.ru/primer?tmp=2, то плагин позволит присвоить переменной TXP с именем tmp значение, которое указано в GET-запросе, то бишь 2. С переменными TXP мы сталкивались здесь. Эти знания можно использовать в каких-нибудь условиях, пример которого я приведу чуть ниже. С POST-запросами этот плагин работает также хорошо как и с GET.

Для того, чтобы передать переменную, к примеру, из GET-запроса в переменную TXP, нужно воспользоваться всего лишь одной командой:

<txp:adi_gps name="tmp" type="get" />

Для нескольких GET-переменных это будет выглядеть так

<txp:adi_gps name="tmp,tmp1,tmp2" type="get" />

Дальнейшее использование в textpattern

Вот простой пример использования плагина adi_gps, который лишен особого смысла и приведен только в качестве примера:

<txp:adi_gps name="tmp" quiet="1" />
<txp:if_variable name="tmp" value="2">
    tmp = <txp:variable name="tmp" />
<txp:else />
    Нет переменной tmp.
</txp:if_variable>

Вначале кода переменная tmp передается из GET-запроса в одноименную переменную TXP, а далее идет проверка на равенство 2.

Этот плагин, на мой взгляд, существенно расширяет возможности textpattern и позволяет полноценно обрабатывать GET- и POST- запросы не прибегая к прямому применению PHP.

P.S. Для того, чтобы “собирать” PDF-файлы есть большое количество платных и бесплатных программ. Но чем больше приходиться “собирать” файлы, тем больше и больше убеждаешься, что лучше чем Adobe Acrobat Professional – этого никто не делает. Цена, кстати, у него не сильно то и высокая.

Комментарии:

Имя
e-mail
Сайт
Текст комментария: