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

From EjudgeWiki
 
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:statement_env|statement_env]]</tt>
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:statement_env|statement_env]]</tt>
 +
 +
Данная конфигурационная переменная позволяет задать переменные, которые будут подставлены при отображении условия задачи из 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|3.6.1]].
 
Поддерживается с версии [[изменения в версии 3.6.1|3.6.1]].

Revision as of 13:10, 4 April 2017

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

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

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

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

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

Note: ${VAR2}.

Note: ${VAR4}.

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

Note: Some text.

Note: .

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