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@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru