Перейти к контенту

Как поставить пробел, если рядом <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>>

<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: Искал по слову пробел, ничего близкого к теме не нашёл -(

Изменено пользователем Destruction
Ссылка на комментарий
Поделиться на других сайтах

Таак, меня понесло - полез в парсер капаться, и ничего хорошего я тама не нашёл.

/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;
}

 

Как можно видеть, эта дрянь нарочно срезает пробелы, конечно можно это исправить, но как к этому отнесуться другие шаблоны? Зачем Мэтт сюда воткнул стирашку пробелов перед условиями?

 

Собственно если я перестану стирать пробелы - плохо будет?..

Ссылка на комментарий
Поделиться на других сайтах

Сделать макрос - допустим, <{P}>, в котором прописать один пробел  .

А потом его вставлять в код вместо пробела.

ляляля<{P}>ляляля

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.