0

Moodleのデータベースモジュールにはいくつかの事前定義されたフィールドタイプ(テキスト、日付、URL、画像など)がありますが、これをカスタマイズして新しいフィールドタイプを作成したいと思います。

たとえば、新しいフィールドタイプ名IMBを作成し、ユーザーがフォームでIMBを選択したときに何ができるかを指示したいとします。

これを行うにはどうすればよいですか?

4

1 に答える 1

1

dbフィールドタイプはに存在しmod/data/fieldます。既存のタイプの1つをコピーし、フォルダーの名前をimbに変更してから、クラスの名前をに変更し、変更data_field_imbを開始して必要なものを取得できます。

変更について心配する必要のあるファイルは2つだけです(そして、凝ったものにしたい場合は画像もあります)。画面上のテキストを変更する必要がある場合は、get_string('stringkey', 'data')またはprint_string('stringkey', 'data')を使用して、文字列キーと値をファイルに入力してくださいlang/en_utf8/data.php

幸運を。

于 2011-09-22T14:10:57.133 に答える