Ergebnis 1 bis 1 von 1

Thema: mod_memberlist einzelne Felder abfragen

  1. #1
    Contao-Nutzer Avatar von manjarco
    Registriert seit
    16.11.2010.
    Ort
    Solingen
    Beiträge
    91

    Standard mod_memberlist einzelne Felder abfragen

    Hallo,

    erstmal: großartige Erweiterung! Im Grunde genau das, was ich brauche um die Mitarbeiter eines Kunden auf verschiedene Weisen abzubilden.

    Die Frage: Ich passe das mod_memberlist Template gerade so an, dass die Daten nicht in einer Tabelle sondern in einzelnen divs angezeigt werden. Das funktioniert soweit auch. Ich würde allerdings gerne noch einen Schritt weiter gehen und die Felder etwas semantischer verpacken. Ich komme zwar per if-Abfrage an die einzelnen Felder ran, kann diese aber natürlich nicht kombinieren (um z.B. Vor- und Zuname in eine Überschrift zu packen) wenn ich es so mache:

    PHP-Code:
    <?php foreach ($row as $col): ?>
    <?php 
    if ($col['field'] == 'firstname'): ?>
        <h2 class="<?php echo $col['field']; ?>"><?php echo $col['content']; ?></h2>
    <?php else: ?>
        <div class="<?php echo $col['field']; ?>"><?php echo $col['content']; ?></div>
    <?php endif; ?>
    <?php 
    endforeach; ?>
    Wenn ich mich mehr mit php auskennen würde hätte ich bestimmt eine Lösung, leider ist das nicht der Fall.

    Vielen Dank für potentielle Antworten!

    Edit:

    Folgende Lösung, die ich mir aus Beiträgen zur Memberlist zusammengesucht habe funktioniert einwandfrei (hier etwas verkürzt dargestellt):

    PHP-Code:
    <?php foreach ($this->tbody as $class=>$row): ?>
      <?php foreach ($row as $col): ?>
          <?php 
              $firstname 
    $col['raw']['firstname'];
              
    $lastname $col['raw']['lastname'];
              
    $position $col['raw']['department'];
          
    ?>
      <?php endforeach; ?>
      <figure><a href="<?php echo $col['jumpTo']; ?>">{{avatar::<?php echo $col['id']; ?>?width=110&height=160&mode=M}}</a></figure>
      <h3><?php echo $firstname?> <?php echo $lastname?></h3>
      <p class="position"><?php echo $position?></p>
      <p class="more"><a href="<?php echo $col['jumpTo']; ?>">Profil anzeigen…</a></p>
    <?php endforeach; ?>
    Geändert von manjarco (04.02.2014 um 11:07 Uhr)

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
  •