protected function viewsData() { $data = parent::
viewsData();
// Override the name handler to be able to call placeholder() from outside.
$data['views_test_data'
]['name'
]['field'
]['id'
] = 'test_field';
// Setup one field with an access callback and one with an access callback
// and arguments.
$data['views_test_data'
]['access_callback'
] =
$data['views_test_data'
]['id'
];
$data['views_test_data'
]['access_callback_arguments'
] =
$data['views_test_data'
]['id'
];
foreach (ViewExecutable::
getHandlerTypes() as $type =>
$info) { if (isset($data['views_test_data'
]['access_callback'
][$type]['id'
])) { $data['views_test_data'
]['access_callback'
][$type]['access callback'
] = 'views_test_data_handler_test_access_callback';
$data['views_test_data'
]['access_callback_arguments'
][$type]['access callback'
] = 'views_test_data_handler_test_access_callback_argument';
$data['views_test_data'
]['access_callback_arguments'
][$type]['access arguments'
] =
[TRUE
];
} } return $data;
}