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