Hallo Alex,
ich habe das folgendermaßen gemacht:
In Templates neues Template auswählen, und dort nach metamodel_prerendered.html5 suchen und erstellen. Wichtig, direkt in Templates und nicht in einem Unterordner erstellen.
Code:
<?php $strRendersettings = ($this->settings)? 'settings' : 'view'; ?>
<?php if (count($this->data)): ?>
<div class="layout_full">
<?php foreach ($this->data as $arrItem): ?>
<div class="item <?php echo $arrItem['class']; ?>">
<table border="0">
<?php foreach ($arrItem['attributes'] as $field => $strName): ?>
<tr><td>
<?php if (($strValue = $arrItem[$this->getFormat()][$field]) || ($strValue = $arrItem['text'][$field])): ?>
<div class="field <?php echo $field; ?>">
<?php if(!$this->$strRendersettings->get('hideLabels')): ?>
<div class="label"><?php echo sprintf($GLOBALS['TL_LANG']['MSC']['field_label'], $strName); ?></div>
<?php endif; ?>
</td><td>
<div class="value">
<?php if ($arrItem['jumpTo']['deep']): ?>
<a href="<?php echo $arrItem['jumpTo']['url']; ?>"><?php echo $strValue; ?></a>
<?php else: ?>
<?php echo $strValue; ?>
<?php endif; ?>
</div>
</td><tr>
</div>
<?php endif; ?>
<?php endforeach; ?>
</table>
</div>
<?php endforeach; ?>
</div>
<?php else: ?>
<p class="info"><?php echo $this->noItemsMsg; ?></p>
<?php endif; ?>
Für die Detailansicht habe ich eine weiteres angepasstes Template erstellt. Dieses Template soll auch nur eine Idee geben wie man es machen kann. Einem Profi stehen beim Anblick meiner Codeänderungen vielleicht die Haare zu Berge.
Gruß Carlos
Lesezeichen