ssi: block внтури if ?

Влад Максимов vladsm на mail.ru
Ср Окт 13 13:48:00 MSD 2010


 
 Господа, мне показалось, или действительно 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 -->

то всё вполне работает.

Баг/фича?




Подробная информация о списке рассылки nginx-ru