ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Поделитесь патчем, который реализует много уровневый SSI if



At Sun, 24 May 2009 03:16:41 +0400,
J Channel <jchannelx@xxxxxxxxx> wrote:
> 
> или сложные условия типа
> <!--#if expr="($a = test1) && ($b = test2)" -->
> как в  апаче.
> С одноуровневым как-то тоскливо совсем.

Хак. Не спорю, но все же:

<!--# set var="t" value="0" -->

<!--# if expr="${a} = test" -->
<!--# set var="t" value="1" -->
<!--# endif -->

<!--# if expr="${b} = test2" -->
<!--# set var="t" value="1${t}" -->
<!--# endif -->


<!--# if expr="${t} = 11" -->
а тут то что вы хотите
<!--# endif -->

> Ещё заметка: в апаче конструкция вида
> <!--#if expr="$feed=/^$/" -->
> работает нормально, в nginx не работает, пока не заэкранируешь $ - 
> invalid variable name in "^$" while sending response to client 
> пишет. Почему так? :)
> 

Я вот сторонник считать переменными только конструкции вида ${name}.

-- 
wbr, Kirill



 




Copyright © Lexa Software, 1996-2009.