Ergebnis 1 bis 3 von 3

Thema: C3 MM Tabellenausgabe für Dummies

  1. #1
    Alter Contao-Hase Avatar von haendersonfox
    Registriert seit
    22.05.2012.
    Beiträge
    1.029

    Standard C3 MM Tabellenausgabe für Dummies

    hallo in die runde,

    kann mir jemand kurz erklären, wie ich MM sowohl im BE als auch im FE dazu bekomme, dass die eingetragenen daten in einer tabelle mit kopf ausgegeben werden?

    ich denke mal irgendein template muss dazu angepasst werden? wo liegt es, wie kann man es bearbeiten? was müsste drin stehen ?

    danke

    und

    lg.

    alex

  2. #2
    Gesperrt
    Registriert seit
    20.07.2009.
    Ort
    Recife, Pernambuco, Brasilien
    Beiträge
    90

    Standard

    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
    Geändert von CarlosBrasil (13.02.2014 um 22:30 Uhr)

  3. #3
    Alter Contao-Hase Avatar von haendersonfox
    Registriert seit
    22.05.2012.
    Beiträge
    1.029

    Standard

    lieber carlos,

    DANKE. das ist die rettung. nicht dein code aber die bemerkung:

    NICHT in einem UNTERORDNER!

    daran bin ich schlicht gescheitert. es passiert dann folgendes, nachdem ein template kopiert wurde, man es mit seinem code geändert hat:

    das template wird in den rendering-einstellungen der MM zwar angezeigt, man kann es auch auswählen, beim speichern jedoch,
    gibt es eine fehlermeldung…

    DANKE CARLOS.

    a.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •