ds-display-overview-form.tpl.php in Display Suite 6.3
Same filename and directory in other branches
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.phpView 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;
}