форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Здравтвуйте.
Пишу плагин для txp. Надо сделать условия. Посмотрел примеры, написал следующее
<?php function if_gadanie($atts, $thing) { $condition = isset($_GET["userheks"]); return parse(EvalElse($thing,$condition)); } ?>
<txp:if_gadanie>
111111
<txp:else />
222222
</txp:if_gadanie >
И вываливается мне такая вот ошибка:
tag_error <txp:else/> -> Textpattern Warning: unknown_tag, а на самой странице выводится и 1111111 и 2222222
В чем может быть дело, подскажите?
Неактивен
Не нашел как удалить пост. С багой разобрался.
Модераторы, удалите эту тему, плз.
Неактивен
Удалить-то недолго...
Может расскажешь - в чем проблема была? Чтобы другим на те же грабли еще раз не наступать.
Неактивен
Хорошо.
Дурацкая ошибка, набо было вместо </txp:if_gadanie > написать </txp:if_gadanie>, т.е. видимо был лишний пробел перед ">".
Такая вот фигня. Странно что это приводит к ошибкам и не обрабатывается textpattern-ом.
Неактивен
coyote написал:
Здравтвуйте.
Пишу плагин для txp. Надо сделать условия. Посмотрел примеры, написал следующееКод:
<?php function if_gadanie($atts, $thing) { $condition = isset($_GET["userheks"]); return parse(EvalElse($thing,$condition)); } ?><txp:if_gadanie>
111111
<txp:else />
222222
</txp:if_gadanie >
кстати, следует использовать не $_GET["userheks"] а функцию gps("userheks")
Поизучай код движка, там есть много полезного.
gps() находится в textpattern-4.0.3\textpattern\lib\txplib_misc.php
Неактивен
Nicck написал:
кстати, следует использовать не $_GET["userheks"] а функцию gps("userheks")
Поизучай код движка, там есть много полезного.
gps() находится в textpattern-4.0.3\textpattern\lib\txplib_misc.php
Спасибо.
Тогда еще вопрос. У меня для ввода данных есть такая функция выводящая форму
function heks_form($atts) { return (" <form name='get2' action='' metod='post'> <INPUT name='mybtn' TYPE='button' VALUE='Нажми меня' onClick='gethrandom()'> <input type='text' name='userheks' size='6' value='' maxlength='6' /> <input type=submit value='Нажми меня 2'> </form>"); }
потом на странице вызываю <txp:heks_form>.
Сначала эту форму просто выводил на странице не используя функций. Это как понимаю тоже не очень правильно?!
Неактивен