Destruction Опубликовано 21 Апреля 2006 Жалоба Поделиться Опубликовано 21 Апреля 2006 (изменено) Собственно, пишу так (перебор вариантов):<input type="radio" name="self_edit" value="0"<if="c['self_edit'] != 1"> checked=true</if>><input type="radio" name="self_edit" value="0" <if="c['self_edit'] != 1">checked=true</if>><input type="radio" name="self_edit" value="0" <if="c['self_edit'] != 1"> checked=true</if>><input type="radio" name="self_edit" value="0"<if="c['self_edit'] != 1"> checked=true</if>><input type="radio" name="self_edit" value="0" <if="c['self_edit'] != 1">checked=true</if>><input type="radio" name="self_edit" value="0" <if="c['self_edit'] != 1"> checked=true</if>><input type="radio" name="self_edit" value="0" <if="c['self_edit'] != 1"> checked=true</if>><input type="radio" name="self_edit" value="0" <if="c['self_edit'] != 1"> checked=true</if>> На выходе во всех случаях:<inpu type="radio" name="self_edit" value="0"checked=true> Так же пробывал вместо пробела ставить и %20 понадеявшись, что внутри есть какой-нить умный парсер, но крупно обломился. Вопрос, как поставить этот долбанный пробел? Ну или вообще как быть, когда такая ситуация. PS: Искал по слову пробел, ничего близкого к теме не нашёл -( Изменено 21 Апреля 2006 пользователем Destruction Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 21 Апреля 2006 Автор Жалоба Поделиться Опубликовано 21 Апреля 2006 Таак, меня понесло - полез в парсер капаться, и ничего хорошего я тама не нашёл./ips_kernel/class_template.php function _convert_html_to_php($html) { $html = $this->_trim_slashes($html); $html = preg_replace( "#(?:\s+?)?<if=[\"'](.+?)[\"']>(.+?)</if>#ise" , "\$this->_statement_if('\\1', '\\2')" , $html ); $html = preg_replace( "#(?:\s+?)?<else if=[\"'](.+?)[\"']>(.+?)</if>#ise", "\$this->_statement_elseif('\\1', '\\2')", $html ); $html = preg_replace( "#(?:\s+?)?<else>(.+?)</else>#ise" , "\$this->_statement_else('\\1')" , $html ); return $html; } Как можно видеть, эта дрянь нарочно срезает пробелы, конечно можно это исправить, но как к этому отнесуться другие шаблоны? Зачем Мэтт сюда воткнул стирашку пробелов перед условиями? Собственно если я перестану стирать пробелы - плохо будет?.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Fisana Опубликовано 21 Апреля 2006 Жалоба Поделиться Опубликовано 21 Апреля 2006 Сделать макрос - допустим, <{P}>, в котором прописать один пробел .А потом его вставлять в код вместо пробела.ляляля<{P}>ляляля Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 22 Апреля 2006 Автор Жалоба Поделиться Опубликовано 22 Апреля 2006 Спасибо, всё отлично работает ! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.