field.tpl.php in Content Construction Kit (CCK) 6
Same filename and directory in other branches
field.tpl.php Default theme implementation to display the value of a field.
Available variables:
- $node: The node object.
- $field: The field array.
- $items: An array of values for each item in the field array.
- $teaser: Whether this is displayed as a teaser.
- $page: Whether this is displayed as a page.
- $field_name: The field name.
- $field_type: The field type.
- $field_name_css: The css-compatible field name.
- $field_type_css: The css-compatible field type.
- $label: The item label.
- $label_display: Position of label display, inline, above, or hidden.
- $field_empty: Whether the field has any valid value.
Each $item in $items contains:
- 'view' - the themed view for that item
See also
template_preprocess_field()
File
theme/field.tpl.phpView source
<?php
/**
* @file field.tpl.php
* Default theme implementation to display the value of a field.
*
* Available variables:
* - $node: The node object.
* - $field: The field array.
* - $items: An array of values for each item in the field array.
* - $teaser: Whether this is displayed as a teaser.
* - $page: Whether this is displayed as a page.
* - $field_name: The field name.
* - $field_type: The field type.
* - $field_name_css: The css-compatible field name.
* - $field_type_css: The css-compatible field type.
* - $label: The item label.
* - $label_display: Position of label display, inline, above, or hidden.
* - $field_empty: Whether the field has any valid value.
*
* Each $item in $items contains:
* - 'view' - the themed view for that item
*
* @see template_preprocess_field()
*/
if (!$field_empty) {
?>
<div class="field field-type-<?php
print $field_type_css;
?> field-<?php
print $field_name_css;
?>">
<?php
if ($label_display == 'above') {
?>
<div class="field-label"><?php
print t($label);
?>: </div>
<?php
}
?>
<div class="field-items">
<?php
foreach ($items as $delta => $item) {
if (!$item['empty']) {
?>
<div class="field-item">
<?php
if ($label_display == 'inline') {
?>
<div class="field-label-inline<?php
print $delta ? '' : '-first';
?>">
<?php
print t($label);
?>: </div>
<?php
}
?>
<?php
print $item['view'];
?>
</div>
<?php
}
}
?>
</div>
</div>
<?php
}