I came across this problem while working on #2731, where I needed to target some form elements in CSS. This turned out to not be as easy as expected, because the names of the form elements were too generic (like label
, delta
, and description
). The requirement was to add more specific classes to the wrapper <div>
s of the form elements.
I will explain in code examples, but instead of using the code in that specific use case, I will use more simplified and generic examples. So say you have this form definition:
$form['parent'] = array(
'#parents' => array(),
);
$form['parent']['checkbox'] = array(
'#type' => 'checkbox',
'#title' => t('Do something'),
);
$form['parent']['textfield'] = array(
'#type' => 'textfield',
'#title' => t('Enter some text'),
);
This will produce the following code:
<form class="some-form" id="some-form" >
<div>
<div class="form-item form-type-checkbox form-item-checkbox">
<label class="option" for="edit-checkbox">Do something </label>
<input type="checkbox" id="edit-checkbox" name="checkbox" class="form-checkbox">
</div>
<div class="form-item form-type-textfield form-item-textfield" >
<label for="edit-textfield">Enter some text </label>
<input type="text" id="edit-textfield" name="textfield" class="form-text">
</div>
</div>
</form>
...
Recent comments
There were already questions about Views restoration to default settings, but I did not see a simple answer — install a clean copy of Backdrop and make an export > import. I always have a...
How to reset wrong Lateral-Layout-Settings especially view "promoted content"
A PR is a Pull Request which is used in GitHub to request that code from a branch on your fork of a project repository is merged into the project. In Backdrop, these are linked to an issue by...
managing draft revisions while still having a version published
thanks for letting me know, I installed the package, set it up on a content type and found it wasn't working and was a little confused why i wasn't able to work on a draft post publishing...
managing draft revisions while still having a version published