You are here

page_title-admin-settings-form.tpl.php in Page Title 8.2

File

page_title-admin-settings-form.tpl.php
View source
<?php

/**
 * @file
 * Template file for the admin settings form. Renders the settings form as a table.
 */
$form =& $variables['form'];
$rows = array();
foreach (element_children($form['pattern']) as $key) {
  $title = array(
    '#markup' => $form['pattern'][$key]['#title'],
    '#required' => $form['pattern'][$key]['#required'],
  );
  unset($form['patterns']['pattern'][$key]['#title']);
  $row = array(
    array(
      'data' => render($title),
      'class' => 'page-type',
    ),
    array(
      'data' => render($form['scope'][$key]),
      'class' => 'scope',
    ),
  );
  if (isset($form['showfield'][$key . '_showfield'])) {
    $row[] = array(
      'data' => render($form['pattern'][$key]),
      'class' => 'pattern',
    );
    $row[] = array(
      'data' => render($form['showfield'][$key . '_showfield']),
      'class' => 'showfield',
    );
  }
  else {
    $row[] = array(
      'data' => render($form['pattern'][$key]),
      'colspan' => 2,
      'class' => 'pattern',
    );
  }
  $rows[] = $row;
}
$headers = array(
  array(
    'data' => t('Page Type'),
    'class' => 'page-type',
  ),
  array(
    'data' => t('Token Scope'),
    'class' => 'scope',
  ),
  array(
    'data' => t('Pattern'),
    'class' => 'pattern',
  ),
  array(
    'data' => t('Show Field'),
    'class' => 'showfield',
  ),
);
print theme('table', array(
  'header' => $headers,
  'rows' => $rows,
  'attributed' => array(
    'id' => 'page-title-settings',
  ),
));