function view_mode_page_get_entity_patterns in View Mode Page 7.2
Same name and namespace in other branches
- 8.2 view_mode_page.module \view_mode_page_get_entity_patterns()
Get URL patterns.
Parameters
string $content_type: Optional limit to a specific content type.
string $view_mode: Optionally limit to a specific view_mode.
6 calls to view_mode_page_get_entity_patterns()
- ViewModePageTestCase::assertEntityPattern in ./
view_mode_page.test - Assert that an entity pattern exists as we intended
- ViewModePageTestCase::assertNumberOfPatterns in ./
view_mode_page.test - Make sure the number of patterns in the database are what we expect
- view_mode_page_form_alter in ./
view_mode_page.module - Implements hook_page_alter().
- view_mode_page_get_patterns in ./
view_mode_page.module - DEPRECATED: Get URL patterns.
- view_mode_page_menu_alter in ./
view_mode_page.module - Implements hook_menu_alter().
File
- ./
view_mode_page.module, line 618 - View Mode Page module allows users to add a page for a specific view mode.
Code
function view_mode_page_get_entity_patterns($entity_type = NULL, $content_type = NULL, $view_mode = NULL) {
$query = db_select('view_mode_page');
$query
->fields('view_mode_page');
if ($entity_type) {
$query
->condition('entity_type', $entity_type, '=');
}
if ($content_type) {
$query
->condition('content_type', $content_type, '=');
}
if ($view_mode) {
$query
->condition('view_mode', $view_mode, '=');
}
$results = $query
->execute()
->fetchAll();
$results = module_invoke_all('view_mode_page_get_entity_patterns', $results, $entity_type, $content_type, $view_mode);
$results = module_invoke_all('view_mode_page_get_patterns', $results, $content_type, $view_mode);
return $results;
}