public function MenuChildren::setRelationship in Views Menu Node Children Filter 8
Same name and namespace in other branches
- 8.2 src/Plugin/views/argument/MenuChildren.php \Drupal\views_menu_children_filter\Plugin\views\argument\MenuChildren::setRelationship()
- 3.0.x src/Plugin/views/argument/MenuChildren.php \Drupal\views_menu_children_filter\Plugin\views\argument\MenuChildren::setRelationship()
@inheritdoc
Overrides HandlerBase::setRelationship
File
- src/
Plugin/ views/ argument/ MenuChildren.php, line 217
Class
- MenuChildren
- A filter to show menu children of a parent menu item
Namespace
Drupal\views_menu_children_filter\Plugin\views\argumentCode
public function setRelationship() {
$this->joinHandler
->joinToNodeTable($this->query);
$menus = $this->options['target_menus'];
if ($menus) {
$this->query
->addWhereExpression(0, 'menu_link_content_data.menu_name in (:menus[])', [
':menus[]' => array_keys($menus),
]);
}
}