function views_menu_children_filter_views_data_alter in Views Menu Node Children Filter 8.2
Same name and namespace in other branches
- 8 views_menu_children_filter.views.inc \views_menu_children_filter_views_data_alter()
- 7 views_menu_children_filter.views.inc \views_menu_children_filter_views_data_alter()
- 3.0.x views_menu_children_filter.views.inc \views_menu_children_filter_views_data_alter()
Implements hook_views_data_alter().
File
- ./
views_menu_children_filter.views.inc, line 6
Code
function views_menu_children_filter_views_data_alter(array &$data) {
$entityTypes = [
'node',
];
foreach ($entityTypes as $entityType) {
$data[$entityType]['menu_children_filter'] = [
'title' => t('Menu children'),
'help' => t('Gets one level of child entities under the specified parent within the target menus.'),
'argument' => [
'id' => 'menu_children',
],
];
$data[$entityType]['menu_children_sort'] = [
'title' => t('Menu children weight'),
'table' => array(
'group' => t('Menu Tree'),
'base' => array(
'field',
),
),
'help' => t("Sort by the menu children's weight."),
'sort' => array(
'id' => 'menu_children',
),
];
}
// Adding sort handler to the global space for backward compatibility.
$data['views']['menu_children'] = [
'title' => t('Menu children weight (Deprecated)'),
'table' => array(
'group' => t('Menu Tree'),
'base' => array(
'field',
),
),
'help' => t("Sort by the menu children's weight."),
'sort' => array(
'id' => 'menu_children',
),
];
}