You are here

function view_mode_page_list_patterns in View Mode Page 7.2

Same name and namespace in other branches
  1. 8.2 view_mode_page.module \view_mode_page_list_patterns()

Return a list of patterns

Parameters

array $patterns: Array of the patterns to show

1 call to view_mode_page_list_patterns()
view_mode_page_missing_view_modes in ./view_mode_page.module
Show missing view modes

File

./view_mode_page.module, line 751
View Mode Page module allows users to add a page for a specific view mode.

Code

function view_mode_page_list_patterns($patterns) {
  $headers = array(
    'Entity',
    'Bundle',
    'View mode',
    'Pattern',
    '',
  );
  $rows = array();
  foreach ($patterns as $pattern) {
    $pattern_hash = view_mode_page_pattern_hash($pattern);
    $rows[] = array(
      $pattern->entity_type,
      $pattern->content_type,
      $pattern->view_mode,
      $pattern->url_pattern,
      l(t('Remove pattern'), 'admin/structure/view_mode_page/remove/' . $pattern_hash),
    );
  }
  return theme('table', array(
    'header' => $headers,
    'rows' => $rows,
    'attributes' => array(),
    'caption' => '',
    'colgroups' => array(),
    'sticky' => FALSE,
    'empty' => '',
  ));
}