我在从3.5版本的穆迪过渡到3.7版本时遇到麻烦。我上面有一个插件,该插件的界面可以在Modelle 3.5上完美运行,而不是在Modelle 3.7上。
当我在带有形式属性的情感形式中添加选择时:
$select = $mform->createElement('select', 'cohorts', '', array(), array('size'=>15, 'class'=>'cohorts-selector'));
$mform->addElement($select);
$ mform对象正确包含类属性。但是当生成HTML时,我在3.5下得到了这个结果:
<select size="15" class="cohorts-selector" name="cohorts[]" multiple="multiple" id="id_cohorts">
并且在3.7下:
<select class="form-control" name="cohorts[]" id="id_cohorts" multiple="" size="15"></select>
</select>
在课堂上没有我的同类群组选择器课程。
我以为他们对情绪的核心进行了更改,从而影响了CSS类的添加。那么,有没有一种在元素中插入CSS类的新方法?
对于那些需要它的人,我找到了解决方案。
显然,我们无法在moodle 3.7中的select上直接添加我们自己的css类,但是该类是在select周围的div上添加的,因此我将style.css类进行了一些更改以考虑到这一点。