Difference between revisions of "Serve.cfg:problem:statement env"
From EjudgeWiki
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[se...") |
|||
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.
Поддерживается с версии 3.6.1.