private function EditForm::renderPluginDescription in Access Filter 8
Renders HTML containing plugin description and examples.
Parameters
array $definitions: The array of plugin definitions.
Return value
string A HTML markup.
1 call to EditForm::renderPluginDescription()
- EditForm::form in src/
Form/ EditForm.php - Gets the actual form array to be built.
File
- src/
Form/ EditForm.php, line 168
Class
- EditForm
- Provides edit filter form.
Namespace
Drupal\access_filter\FormCode
private function renderPluginDescription(array $definitions) {
$markup = '<details><ul class="plugins">';
foreach ($definitions as $id => $definition) {
$plugin_markup = '<li>';
$plugin_markup .= $id;
if (!empty($definition['description'])) {
$plugin_markup .= ': ' . $definition['description'];
}
if (!empty($definition['examples'])) {
$plugin_markup .= '<div class="plugin-examples">' . implode('<br>', $definition['examples']) . '</div>';
}
$plugin_markup .= '</li>';
$markup .= $plugin_markup;
}
$markup .= '</ul></details>';
return $markup;
}