@EVAL не работает в поле "Значение по умолчанию" у ТВ
modx revo 2.2.7.
Если в поле "Значение по умолчанию" некоторого TV-параметра указать:
@EVAL return $modx->runSnippet('snippet');то значение по умолчанию при создании ресурса не устанавливается.
Значение по умолчанию в этом случае устанавливается только при нажатии на зелёном кружке.
Если же указать так:
@EVAL return 5;то значение устанавливается в 5 сразу же при создании ресурса.
Как сделать так, чтобы при использовании EVAL+runSnippet значение по умолчанию устанавливалось сразу (без нажатия на зелёном кружке) ?
============================
Данная проблему на протяжении последних 5 лет поднимали много раз. Но решения так и не было предложено. Последний раз сабжевый вопрос на одном из форумов поднимался полгода назад и опять-таки без решения.
На текущий момент кто-нибудь может подытожить ситуацию ?
Ведь на текущий момент даже неизвестно точно, баг это или нет. Если баг, почему его не исправили за 5 лет ?
Если не баг, то почему при явном указании значения (@EVAL return 5;) значение по умолчанию устанавливается сразу ?
В любом случае, как эту проблему можно исправить или обойти ? Штатными средствами и не очень.
0
👍
👎
❤️
🔥
😮
😢
😀
😡
3 140
13.08.2013 00:59:51