Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ssi: block внтури if ?
Hello!
On Wed, Oct 13, 2010 at 01:48:00PM +0400, Влад Максимов wrote:
>
> Господа, мне показалось, или действительно block нельзя включать внутрь
> блока if ?
> В документации на эту тему явных указаний нет.
>
> А в практике конструкция вида:
>
> <!--# if expr.... -->
> ...
> ... some html ...
> ...
> <!--# block name="die_one" --> <b>die!</b> <!--# endblock -->
> <!--# include virtual="/cached/backend/stuff/123/" stub="die_one" -->
> <!--# else -->
> ...
> ... some other html ...
> ...
> <!--# endif -->
>
> взрывается с громким стуком, унося с собой кусок html, предшествующего
> описанию блока die_one
>
> Однако если сделать вот так:
>
> <!--# block name="die_one" --> <b>die!</b> <!--# endblock -->
> <!--# if expr.... -->
> ...
> ... some html ...
> ...
> <!--# include virtual="/cached/backend/stuff/123/" stub="die_one" -->
> <!--# else -->
> ...
> ... some other html ...
> ...
> <!--# endif -->
>
> то всё вполне работает.
>
> Баг/фича?
Фича - блоки внутри if'ов не поддерживаются, как и вложенные if'ы.
Надо туда добавить ругань.
Maxim Dounin
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|