ПРОЕКТЫ 


  АРХИВ 


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: 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


 




Copyright © Lexa Software, 1996-2009.