为什么我的CSS类没有添加到Moodle 3.7插件的select字段中?

问题描述 投票:1回答:1

我在从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类的新方法?

php html css moodle
1个回答
0
投票

对于那些需要它的人,我找到了解决方案。

显然,我们无法在moodle 3.7中的select上直接添加我们自己的css类,但是该类是在select周围的div上添加的,因此我将style.css类进行了一些更改以考虑到这一点。

© www.soinside.com 2019 - 2024. All rights reserved.