यह खंड मूल मॉड्यूल में एक नियंत्रक में रहता है:
$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,
];
}
और यह बच्चे [मॉड्यूल] .मॉड्यूल फ़ाइल में रहता है।
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);
}
अभिभावक एक सरणी बनाता है और इसे संदर्भ द्वारा बच्चों को भेजता है। वे इसमें तत्वों को जोड़कर सरणी को बदल सकते हैं। अभिभावक इसे रेंडर सरणी में जोड़ता है।