Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ssi: block внтури if ?
- To: nginx-ru@xxxxxxxxx
- Subject: ssi: block внтури if ?
- From: Влад Максимов <vladsm@xxxxxxx>
- Date: Wed, 13 Oct 2010 13:48:00 +0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail; h=Message-Id:Content-Transfer-Encoding:Content-Type:Reply-To:Date:Mime-Version:Subject:To:From; bh=O/rSTy6OfYcCsSohgjuAsAnTdpVhsmagUiXScSgkgUI=; b=xxFee15b40vGHshQLMqLQByx9mekj5XuI29tQFQyhuAOvnED4YtAdw03Qo8nko50qhtlo39PY/L66hM8ICYbD+M1/6a7Do4Q6q5U43Wyz6F/bI5FAiqjnLQkLCcp5QNv;
Господа, мне показалось, или действительно 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 mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|