protected function YamlFormUiElementDeleteForm::getDeletedElementsItemList in YAML Form 8
Get deleted elements as item list.
Parameters
array $children: An array child key.
Return value
array A render array representing an item list of elements.
1 call to YamlFormUiElementDeleteForm::getDeletedElementsItemList()
- YamlFormUiElementDeleteForm::getDescription in modules/
yamlform_ui/ src/ Form/ YamlFormUiElementDeleteForm.php - Returns additional text to display as a description.
File
- modules/
yamlform_ui/ src/ Form/ YamlFormUiElementDeleteForm.php, line 122
Class
- YamlFormUiElementDeleteForm
- Form for deleting a form element.
Namespace
Drupal\yamlform_ui\FormCode
protected function getDeletedElementsItemList(array $children) {
if (empty($children)) {
return [];
}
$items = [];
foreach ($children as $key) {
$element = $this->yamlform
->getElement($key);
if (isset($element['#title'])) {
$title = new FormattableMarkup('@title (@key)', [
'@title' => $element['#title'],
'@key' => $key,
]);
}
else {
$title = $key;
}
$items[$key]['title'] = [
'#markup' => $title,
];
if ($element['#yamlform_children']) {
$items[$key]['items'] = $this
->getDeletedElementsItemList($element['#yamlform_children']);
}
}
return [
'#theme' => 'item_list',
'#items' => $items,
];
}