Phần này nằm trong bộ điều khiển trong mô đun mẹ:
$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,
];
}
Và điều này nằm trong tệp [mô-đun] .module con.
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);
}
Cha mẹ tạo ra một mảng và truyền nó cho con cái bằng cách tham khảo. Họ có thể thay đổi mảng bằng cách thêm các phần tử vào nó. Phụ huynh sau đó thêm nó vào mảng kết xuất.