Bu bölüm üst modüldeki bir denetleyicide bulunur:
$plugin_items = [];
// Call modules that implement the hook, and let them add items.
\Drupal::moduleHandler()->alter('flot_examples_toc', $plugin_items);
if (count($plugin_items > 0)) {
$output['plugins'] = [
'#title' => 'Plugins',
'#theme' => 'item_list',
'#items' => $plugin_items,
];
}
Ve bu alt [modül] .module dosyasında bulunur.
use Drupal\Core\Url;
function mymodule_flot_examples_toc_alter(&$item_list) {
$options = [
':one' => Url::fromRoute('flot_spider_examples.example')->toString(),
];
$item_list[] = t('<a href=":one">Spider Chart</a> (with spider plugin)', $options);
}
Üst öğe bir dizi oluşturur ve bunu referans olarak çocuklara iletir. Diziyi, öğeye öğe ekleyerek değiştirebilirler. Üst öğe bunu oluşturma dizisine ekler.