protected function WebformTable::prepareTableHeader in Webform 6.x
Same name and namespace in other branches
- 8.5 src/Plugin/WebformElement/WebformTable.php \Drupal\webform\Plugin\WebformElement\WebformTable::prepareTableHeader()
Prepare webform talble header for rendering.
Parameters
array &$element: A webform table element.
2 calls to WebformTable::prepareTableHeader()
- WebformTable::formatHtmlItem in src/
Plugin/ WebformElement/ WebformTable.php - Format an element's value as HTML.
- WebformTable::prepare in src/
Plugin/ WebformElement/ WebformTable.php - Prepare an element to be rendered within a webform.
File
- src/
Plugin/ WebformElement/ WebformTable.php, line 85
Class
- WebformTable
- Provides a 'webform_table' element.
Namespace
Drupal\webform\Plugin\WebformElementCode
protected function prepareTableHeader(array &$element) {
// Convert webform table header into a simple table header.
if (!isset($element['#header'])) {
return;
}
foreach ($element['#header'] as $index => $header) {
if (is_array($header) && isset($header['title'])) {
$attributes = isset($header['attributes']) ? $header['attributes'] : [];
$element['#header'][$index] = [
'data' => [
'#markup' => $header['title'],
],
] + $attributes;
}
}
}