You are here

views-view-fixed-grid.tpl.php in Views Fixed Grid 6

Same filename and directory in other branches
  1. 7 views-view-fixed-grid.tpl.php

views-view-fixed-grid.tpl.php Default simple view template to display a rows in a grid.

  • $rows contains an array of fields. Each row a cell.
  • $coordinates is an array keyed by row number nested by column number.The inside value is the index of the field on the $rows array in that coordinate.
  • $numcols contains the numbers of columns as specified in the view's options
  • $numrows contains the numbers of rows as specified in the view's options
  • $class contains the class of the table.
  • $attributes contains other attributes for the table.

File

views-view-fixed-grid.tpl.php
View source
<?php

/**
 * @file views-view-fixed-grid.tpl.php
 * Default simple view template to display a rows in a grid.
 *
 * - $rows contains an array of fields. Each row a cell.
 * - $coordinates is an array keyed by row number nested by
 *   column number.The inside value is the index of the field
 *   on the $rows array in that coordinate.
 * - $numcols contains the numbers of columns as specified in
 *   the view's options
 * - $numrows contains the numbers of rows as specified in
 *   the view's options
 * - $class contains the class of the table.
 * - $attributes contains other attributes for the table.
 * @ingroup views_templates
 */
if (!empty($title)) {
  ?>
  <h3><?php

  print $title;
  ?></h3>
<?php

}
?>
<table class="<?php

print $class;
?>"<?php

print $attributes;
?>>
  <tbody>
    <?php

for ($row = 0; $row < $numrows; $row++) {
  ?>
      <tr class="row-<?php

  print $row;
  if ($row == 0) {
    ?> row-first<?php

  }
  elseif ($row == $numrows - 1) {
    ?> row-last<?php

  }
  ?>">
        <?php

  for ($col = 0; $col < $numcols; $col++) {
    ?>
            <?php

    if (isset($coordinates[$row][$col])) {
      ?>
              <td class="full-cell full-cell-<?php

      print $coordinates[$row][$col];
      ?> col-<?php

      print $col;
      if ($col == 0) {
        ?> col-first<?php

      }
      elseif ($col == $numcols - 1) {
        ?> col-last<?php

      }
      ?>">
              <?php

      print $rows[$coordinates[$row][$col]];
      ?>
            <?php

    }
    else {
      ?>
              <td class="empty-cell col-<?php

      print $col;
      if ($col == 0) {
        ?> col-first<?php

      }
      elseif ($col == $numcols - 1) {
        ?> col-last<?php

      }
      ?>">
            <?php

    }
    ?>
          </td>
        <?php

  }
  ?>
      </tr>
    <?php

}
?>
  </tbody>
</table>