You are here

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\Form

Code

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;
}