Difference between revisions of "Serve.cfg:problem:statement env"

From EjudgeWiki
 
(One intermediate revision by the same user not shown)
Line 10: Line 10:
 
А в файле с условием задачи:
 
А в файле с условием задачи:
  
  <div style="display: ${VAR1:-none};">
+
  &lt;div style="display: ${VAR1:-none};"&gt;
  <p>Note: ${VAR2}.</p>
+
  &lt;p&gt;Note: ${VAR2}.&lt;/p&gt;
  </div>
+
  &lt;/div&gt;
  <div style="display: ${VAR3:-none};">
+
  &lt;div style="display: ${VAR3:-none};"&gt;
  <p>Note: ${VAR4}.</p>
+
  &lt;p&gt;Note: ${VAR4}.&lt;/p&gt;
  </div>
+
  &lt;/div&gt;
  
 
Будет выполнена подстановка, после которой условие задачи примет следующий вид:
 
Будет выполнена подстановка, после которой условие задачи примет следующий вид:
  
  <div style="display: block;">
+
  &lt;div style="display: block;"&gt;
  <p>Note: Some text.</p>
+
  &lt;p&gt;Note: Some text.&lt;/p&gt;
  </div>
+
  &lt;/div&gt;
  <div style="display: none;">
+
  &lt;div style="display: none;"&gt;
  <p>Note: .</p>
+
  &lt;p&gt;Note: .&lt;/p&gt;
  </div>
+
  &lt;/div&gt;
  
 
Поддерживается с версии [[изменения в версии 3.6.1|3.6.1]].
 
Поддерживается с версии [[изменения в версии 3.6.1|3.6.1]].

Latest revision as of 13:12, 4 April 2017

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/statement_env

Данная конфигурационная переменная позволяет задать переменные, которые будут подставлены при отображении условия задачи из XML-файла условия задачи statement.xml.

Например, если в конфигурационном файле заданы

statement_env = "VAR1=block"
statement_env = "VAR2=Some text"

А в файле с условием задачи:

<div style="display: ${VAR1:-none};">
<p>Note: ${VAR2}.</p>
</div>
<div style="display: ${VAR3:-none};">
<p>Note: ${VAR4}.</p>
</div>

Будет выполнена подстановка, после которой условие задачи примет следующий вид:

<div style="display: block;">
<p>Note: Some text.</p>
</div>
<div style="display: none;">
<p>Note: .</p>
</div>

Поддерживается с версии 3.6.1.