Hallo,
ich bin gerade eine Abfrage am Schreiben um bei der Ausgabe die Werte in zwei unterschiedliche DIV's zu schreiben, damit ich dann bei der weiteren Verarbeitung sauber zwischen den Wertebereichen trennen kann. Ich habe jetzt schon alles mir mögliches versucht aber ich bekomme es einfach nicht hin den Spaltenname zu bekommen. Ich kann meine Abfragen immer nur auf den Spaltentitel beziehen, was bei mir aber sau dumm ist, da ich deutsch und englisch im Backend support. Somit habe ich natürlich für die Spaltentitel deutsche und englische Werte. Ich finde es jetzt nicht wirklich elegant hier drauf meine Abfrage zu machen. Da der Spaltenname ja unabhängig von der Sprache ist hätte ich gerne die Abfrage auf diesen angewendet.
In der Doku habe ich diesen Befehl gefunden: getColName()
Leider bin ich zu dumm um dies mit meiner Abfrage in Einklang zu bringen:
Vielen DankPHP-Code:
<?php $strRendersettings = isset($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']; ?>">
<?php foreach ($arrItem['attributes'] as $field => $strName): ?>
<?php if ((isset($arrItem[$this->getFormat()][$field]) && ($strValue = $arrItem[$this->getFormat()][$field])
|| (isset($arrItem['text'][$field]) && ($strValue = $arrItem['text'][$field])))) : ?>
<?php if ($strName == "work_prePicture" || $strName == "work_title"): ?>
<div class="mmTop">
<div class="field inner">
<?php if(!$this->$strRendersettings->get('hideLabels')): ?>
<div class="label">
<?php echo sprintf($GLOBALS['TL_LANG']['MSC']['field_label'], $strName); ?>
</div>
<?php endif; ?>
</div>
</div>
<?php else: ?>
<?php if ($strName == "work_titleMain" || $strName == "work_discription" || $strName == "work_urlHomepage" || $strName == "work_urlVideo"): ?>
<div class="mmTop">
<div class="field inner">
<?php if(!$this->$strRendersettings->get('hideLabels')): ?>
<div class="label">
<?php echo sprintf($GLOBALS['TL_LANG']['MSC']['field_label'], $strName); ?>
</div>
<?php endif; ?>
</div>
</div>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
</div>
<?php else: ?>
<p class="info"><?php echo $this->noItemsMsg; ?></p>
<?php endif; ?>
Lesezeichen