Как добавить новое поле формы в модуль базы данных Moodle? - PullRequest
0 голосов
/ 08 сентября 2011

Модуль базы данных Moodle имеет несколько предопределенных типов полей (текст, дата, URL, изображение и т. Д.), Но я хочу настроить это для создания новых типов полей.

Например, я мог бы создать новое имя типа поля IMB и сообщить, что можно сделать, когда пользователь выберет IMB в форме.

Как это сделать?

1 Ответ

1 голос
/ 22 сентября 2011

Типы полей БД находятся в mod/data/field.Вы можете скопировать один из существующих типов и переименовать папку в imb, затем переименовать класс в data_field_imb и начать модификацию, чтобы получить то, что вы хотите.

В их файлах есть только 2 файла, которые нужно беспокоиться об изменении (и изображение, если вы хотите стать модным).Если вам нужно изменить какой-либо текст на экране, используйте get_string('stringkey', 'data') или print_string('stringkey', 'data'), тогда просто убедитесь, что вы поместили ключ строки и значение в файл lang/en_utf8/data.php.

Удачи.

...