khtt
Зарегистрирован: 08.06.2007 Сообщения: 2
|
Добавлено: Пт Июн 08 2007 05:29 Заголовок сообщения: SSI. Неясная обработка вызова переменной с тэгами HTML <и>. |
|
|
Верстается сайт при помощи SSI.
Устанавливаю переменную вида:
<!--#set var="globalnavigationend" value="</div>" -->
Далее, в нужном месте кода страницы HTML, вставляю вызов вида:
<!--#echo var="globalnavigationend" -->
Проблема в наличии в значении переменной открывающего и закрывающего тэгов HTML '<' и '>'.
Вызов прекрасно обрабатывается Apache'м (использую комплект Denver на Windows), но браузер интерпретирует тэги '<' и '>' по-своему, в результате чего, HTML-код в браузере выглядит как:
</div>
Помогите примером грамотного синтаксиса значения устанавливаемой переменной, который позволил бы браузеру получить именно
</div>, а не </div>
(по некоторым причинам не хочу изображать код как <<!--#echo var="globalnavigationend" -->>, вынося тэги за пределы имени переменной)
Предварение этих тэгов обратным слэшем результатов не даёт. Колдовать с бубном смысла нет, поэтому и создал эту тему: наверняка многие из тех, кто не имеет возможности использовать Perl или PHP, уже сталкивались. |
|
khtt
Зарегистрирован: 08.06.2007 Сообщения: 2
|
Добавлено: Пт Июн 08 2007 14:52 Заголовок сообщения: Решение. |
|
|
Проблема решена, ура.
Тем, кто столкнётся с ней в будущем, для "спорных" тэгов HTML работает вот такая конструкция:
Установка переменной:
<!--#set var="globalnavigationend" value="</div>" -->
<!--#echo encoding="none" var="globalnavigationend" -->
...и её вызов:
<!--#echo encoding="none" var="globalnavigationend" --> |
|