You are here

ds-display-overview-form.tpl.php in Display Suite 6.2

Template file for the display settings overview form

Current selected display mode $rows Array of field objects Fields declared in drupal core and custom fields Properties (human_name, weight, stickyorder, build_mode, class, label_class)

File

theme/ds-display-overview-form.tpl.php
View source
<?php

/**
 * @file
 *   Template file for the display settings overview form
 *
 * @var
 * $build_mode String
 *   Current selected display mode
 * $rows Array of field objects
 *   Fields declared in drupal core and custom fields
 *   Properties (human_name, weight, stickyorder, build_mode, class, label_class)
 */

// Synced.
if ($synced) {
  print $synced;
}
$field_count = 0;
if ($rows) {
  ?>

<div id="ds-display-content">

  <div id="ds-nav">
    <?php

  print $nav;
  ?>
  </div>

  <div id="ds-tabs">
    <?php

  if (!empty($plugins_tabs) || $sync_copy_tab) {
    ?>
      <div id="field-tab" class="tab selected"><a href="javascript:;" onClick="Drupal.DisplaySuite.toggleDisplayTab('field-tab'); return false;"><?php

    print t('Fields');
    ?></a></div>
    <?php

  }
  ?>
    <?php

  if ($sync_copy_tab) {
    ?>
      <div id="sync-copy-tab" class="tab"><a href="javascript:;" onClick="Drupal.DisplaySuite.toggleDisplayTab('sync-copy-tab'); return false;"><?php

    print t('Sync / copy');
    ?></a></div>
    <?php

  }
  ?>
    <?php

  if (!empty($plugins_tabs)) {
    ?>
      <?php

    foreach ($plugins_tabs as $key => $title) {
      ?>
      <div id="<?php

      print $key;
      ?>-tab" class="tab"><a href="javascript:;" onClick="Drupal.DisplaySuite.toggleDisplayTab('<?php

      print $key;
      ?>-tab'); return false;"><?php

      print $title;
      ?></a></div>
      <?php

    }
    ?>
    <?php

  }
  ?>
  </div>
  <div style="clear: both"></div>

  <div id="field-content" class="ds-display">

    <!-- Table header -->
    <table id="fields" class="sticky-enabled">
      <thead>
        <tr>
          <th colspan="2"><?php

  print t('Field');
  ?></th>
          <th><?php

  print t('Region');
  ?></th>
          <th><?php

  print t('Settings');
  ?></th>
          <th><?php

  print t('Weight');
  ?></th>
        </tr>
      </thead>
      <tbody>

      <!-- Regions -->
      <?php

  foreach ($regions as $region => $title) {
    ?>
        <tr class="region region-<?php

    print $region;
    ?> tabledrag-leaf">
          <td colspan="3" width="35%" class="region">
            <?php

    print $title;
    ?>
            <input type="hidden" class="ds-field-id" value="" size="2" id="edit-<?php

    print $region;
    ?>-full-field-id" name="region_<?php

    print $region;
    ?>[full][field_id]" maxlength="128"/>
            <input type="hidden" class="ds-parent-id" value="" size="2" id="edit-<?php

    print $region;
    ?>-full-parent-id" name="region_<?php

    print $region;
    ?>[full][parent_id]" maxlength="128"/>
          </td>
          <td colspan="2" width="65%" class="region settings-tab-column">
            <?php

    if (!empty($region_classes[$region])) {
      ?>
              <div class="settings-tab-toggle"><a href="javascript:;"><?php

      print t('Change settings');
      ?></a>
              <span class="ds-normal"><?php

      print $region_classes_summary[$region];
      ?></span></div>
              <div style="display: none" class="settings-tab" id="region-tab-<?php

      print $region;
      ?>">
                <?php

      print $region_classes[$region];
      ?>
              </div>
            <?php

    }
    ?>
          </td>
        </tr>
        <tr class="tabledrag-leaf region-message region-<?php

    print $region;
    ?>-message <?php

    print empty($rows[$region]) ? 'region-empty' : 'region-populated';
    ?>">
          <td colspan="5">
          <em><?php

    print t('No fields in this region');
    ?></em>
            <input type="hidden" class="ds-field-id" value="" size="2" id="edit-<?php

    print $region;
    ?>empty-full-field-id" name="empty<?php

    print $region;
    ?>[full][field_id]" maxlength="128"/>
            <input type="hidden" class="ds-parent-id" value="" size="2" id="edit-<?php

    print $region;
    ?>empty-full-parent-id" name="empty<?php

    print $region;
    ?>[full][parent_id]" maxlength="128"/>
          </td>
        </tr>

        <!-- fields -->
        <?php

    if (!empty($rows[$region])) {
      $count = 0;
      foreach ($rows[$region] as $row) {
        ?>
            <tr class="<?php

        print $count % 2 == 0 ? 'odd' : 'even';
        ?> <?php

        print $row->class;
        ?>">

              <td class="ds-label" width="18%">
                <?php

        print $row->{$build_mode}->indentation;
        ?>
                <span class="<?php

        print $row->label_class;
        ?>"><?php

        print $row->human_name;
        ?></span>
              </td>
              <td class="ds-field-name" width="20%">
                <?php

        print $row->field_name;
        ?>
              </td>
              <td width="12%"><?php

        print $row->{$build_mode}->region;
        ?></td>
              <td width="60%" class="settings-tab-column">
              <div class="settings-tab-toggle"><a href="javascript:;"><?php

        print t('Change settings');
        ?></a>
                <?php

        print $row->{$build_mode}->summary;
        ?></div>
                <div class="settings-tab" style="display: none" id="settings-tab-<?php

        print $field_count;
        ?>">
                  <div class="settings-tab-row clear-block">
                    <div class="ds-label-label">
                      <?php

        print $row->{$build_mode}->label;
        ?>
	                  </div>
	                  <div class="ds-label-title">
	                    <?php

        print $row->{$build_mode}->label_value;
        ?>
	                  </div>
	                </div>
                  <div class="settings-tab-row clear-block">
                    <?php

        print $row->{$build_mode}->format;
        ?>
                    <?php

        print $row->{$build_mode}->subgroup_format;
        ?>
                    <?php

        print $row->{$build_mode}->class . $row->{$build_mode}->field_id . $row->{$build_mode}->parent_id;
        ?>
                  </div>
                </div>
              </td>
              <td><?php

        print $row->ds_weight;
        ?></td>
            </tr>
            <?php

        $count++;
        $field_count++;
      }
    }
  }
  ?>
      </tbody>
    </table>
  </div>
  <?php

  if ($sync_copy_tab) {
    ?>
    <div id="sync-copy-content" class="ds-hidden"><?php

    print $sync_copy_tab;
    ?></div>
  <?php

  }
  ?>
  <?php

  if (!empty($plugins_tabs)) {
    ?>
    <?php

    foreach ($plugins_content as $key => $form) {
      ?>
      <div id="<?php

      print $key;
      ?>-content" class="ds-hidden"><?php

      print $form;
      ?></div>
    <?php

    }
    ?>
  <?php

  }
  ?>
</div>
<?php

  print $submit;
}