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
|