Drupal 8-如何知道复选框标签的复选框是否被选中



在Drupal 8中,只有选中了相应的复选框,我才会尝试将类添加到复选框标签中。我假设我在表单elementlabel.html.trick中有某种逻辑,首先确保它是一个复选框标签,然后查看复选框是否存在"checked"属性。

我无法实现这一点,也无法在互联网上找到解决方案,所以我在这里询问。很抱歉,我是一名.NET开发人员,觉得这么简单的事情应该很容易做,但我不知所措。

可能是表单元素上的预处理函数。

function MYTHEME_preprocess_form_element(&$variables) {
if ($variables['type'] === 'checkbox' && $variables['element']['#checked']) {
$variables['label']['#attributes']['class'] = ['ckecbox-is-checked'];
}
}

最新更新