parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Не фонтан, поскольку

Серёжа V12 08.11.2005 14:26

отделяет <b> от </b>. Смысл проблемы тот же, что и при использовании js document.write() в XHTML.

С точки зрения теории вернее все же писать как-то так:
$label[Главная]
^if( ^test[] ){
	<b>$label</b>
}{
	$label
}
И то, в случае "to <b> or not to <b>" это большого смысла не имеет: гораздо симпатичнее сделать span и рулить отображением с помощью CSS. Проблема приходит в случае наличия гиперссылки:
# Вариант 1
$label[Главная]
^if( ^test[] ){
	<a href="/">$label</a>
}{
	$label
}
но это опять же можно трансформировать в
# Вариант 2
<a
	^if( ^test[] ){href="/"}
>
	Главная
</a>
Мне больше импонирует вариант один -- a без @href мне не нравится на инстинктивном уровне.

Резюме: в данном случае нужно абстрагироваться от тэгов и оперировать целыми блоками. Ну и не бояться много раз писать "Главная", но делать это исключительно через переменную (параметр) и исключительно в рамках одного метода.

Удачи