ПРОЕКТЫ 


  АРХИВ 


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]

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


 




Copyright © Lexa Software, 1996-2009.