ЗАДАЧА. Есть стандартное поле даты (name = date), которое заполняется юзером. Нужно сделать поле (name = datediff), которое будет вычислят разницу в днях между полем date и сегодняшним днем.
ЧТО Я ДЕЛАЮ НЕ ТАК?
Создаю два файла: /system/fields/datediff.php и /templates/default/assets/fields/datediff.tpl.php
В файле datediff.php
<?php class fieldDatediff extends cmsFormField { public $title = 'Прошло дней'; public $is_virtual = true; //Потому что в базу заносить нечего, юзер ничего вводить не будет. public $sql = 'text NULL DEFAULT NULL'; public $var_type = 'string'; public $allow_index = false; } ?>
Но схема не работает. Поле создается, но ничего не выводится. Дебаггер включен, но не ругается. Где я дурак?