Welcome! Log In Create A New Profile

Advanced

Re: ssi: block внтури if ?

Maxim Dounin
October 13, 2010 07:04AM
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
Subject Author Posted

ssi: block внтури if ?

Влад Максимов October 13, 2010 05:50AM

Re: ssi: block внтури if ?

Maxim Dounin October 13, 2010 07:04AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 137
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready