我正在处理 Joomla 个人资料编辑表单。我想做的是更改使用的标记,主要是添加 CSS 类。基本上很简单的东西。问题是,表单字段由 Joomla 处理并在这样的循环中给出:
<?php foreach($this->form->getFieldsets() as $fieldset):?>
<?php $fields = $this->form->getFieldset($fieldset->name);?>
<?php foreach($fields as $field):?>
<?php echo $field->label; ?>
<?php echo $field->input;?>
<?php endforeach;?>
<?php endforeach;?>
扩展可能会将自己的字段添加到循环中,因此无法对默认输入进行硬编码。例如,我不知道如何将类添加到输入的标签中。要更改输入属性,我尝试过使用JForm::setFieldAttribute
,但从覆盖中使用时似乎没有任何效果。有没有人有任何提示?