Ergebnis 1 bis 8 von 8

Thema: efg -> manuelle Auflistung der Felder

  1. #1
    Contao-Fan Avatar von aadursun
    Registriert seit
    25.09.2011.
    Beiträge
    543

    Standard efg -> manuelle Auflistung der Felder

    Hallo,

    ich möchte die Felder nicht über eine Tabelle, sondern manuell ausgeben. So kann ich es besser stylen.

    Meine Fragen:

    - Wie kann ich die einzelnen Felder ausgeben?
    - Wie kann ich die Ausgabe der Felder verhindern, wo keine Daten hinterlegt wurden.?

    Über eure Hilfe würde ich mich sehr freuen.


    Grüße

    aadursun

  2. #2
    Contao-Nutzer
    Registriert seit
    13.03.2010.
    Beiträge
    227

    Standard

    Hallo aadursun,

    bist Du schon weitergekommen? Ich habe zwei Posts vor Deinem etwas Ähnliches gefragt. Würde auch gerne die Felder getrennt stylen.

    Viele Grüße,
    Marion

  3. #3
    Contao-Fan Avatar von aadursun
    Registriert seit
    25.09.2011.
    Beiträge
    543

    Standard

    Leider nicht, bin auf jede Hilfe dankbar!

    Grüßle

    aadursun
    Geändert von aadursun (19.07.2012 um 14:28 Uhr)

  4. #4
    halofei
    Gast

    Standard

    eine interessante Fragestellung, beschäftigt mich auch.

    zumindest beim Punkt 2 (Leerfeldüberprüfung) sollte folgendes helfen, an der entsprechenden Stelle im Template einsetzen und das kursive entsprechend anpassen:

    <?php if($xxx['field']!=""):?>
    <?php endif; ?>

  5. #5
    Gesperrt
    Registriert seit
    27.09.2011.
    Beiträge
    30

    Standard

    Ich habe mal versucht einen Ansatz auf die Sache mit dem manuellen Abgreifen der Felder zu geben.
    Ist wahrscheinlich nicht die beste Lösung, aber sehr wahrscheinlich eine der einfachsten.

    Guckst du hier: https://www.contao-community.de/show...l=1#post212032

    Liebe Grüße,
    Patrick

  6. #6
    Gesperrt
    Registriert seit
    27.09.2011.
    Beiträge
    30

    Standard

    Hallo zusammen:
    https://www.contao-community.de/show...883#post213883

    Liebe Grüße,
    Patrick

  7. #7
    Contao-Fan Avatar von tom
    Registriert seit
    16.06.2009.
    Ort
    Ludwigsburg
    Beiträge
    385

    Standard

    Hallo zusammen,

    Infos dazu findet Ihr auch hier:
    http://www.tl-usertreffen.weitzeldes...variablen.html

    ich möchte die Felder nicht über eine Tabelle, sondern manuell ausgeben. So kann ich es besser stylen.
    Wenn Du das Template (bzw. ein angepasstes auf Basis von) 'list_fd_simple_default' statt 'list_fd_table_default' verwendest, hast Du keine Tabelle, sondern bereits DIVs mit diversen CSS-Klassen. Damit sollte sich die Ausgabe bereits stylen lassen.


    Schöne Grüße
    Tom
    Geändert von tom (28.07.2012 um 00:05 Uhr)

  8. #8
    Contao-Fan Avatar von jubel
    Registriert seit
    18.12.2011.
    Ort
    Waldbronn
    Beiträge
    715
    User beschenken
    Wunschliste

    Standard

    Ich hab's mit eurer Hilfe hinkriegt, mein Template mit spezifischen Klassen zu basteln.

    Nur bei der Abfrage auf Leerfelder klappt's irgendwie nicht:
    Code:
    <div class="<?php echo $this->class; ?> listing block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
    <?php if ($this->headline): ?>
    <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
    <?php endif; ?>
    
    <?php foreach ($this->listItems as $item => $fields): $intField = -1; ?>
      <?php foreach ($fields as $field): $intField++; ?>
        <?php if ($intField == 0): ?>
          <div class="record <?php echo $field['record_class']; ?>">        
            <?php endif; ?>
            <?php if ($field['content'] != ''): ?>
            <div class="field <?php echo $field['name']; ?>">
              <?php echo $field['content']; ?>
            </div>
            <?php endif; ?>
            <?php endforeach; ?>
      </div>
      <?php endforeach; ?>
    </div>
    Die Leerzelen werden trotzdem angezeigt. Was ist an meinem Anfänger-PHP falsch?


    Nachtrag:
    Hab's mit weiterem Probieren doch noch geschafft!
    PHP-Code:
     <?php if (!empty($field['raw'])): ?>
    Geändert von jubel (11.09.2012 um 17:24 Uhr)
    Gruß

    -----------------------------------------------------------------------------------------------------------------
    „Ich versuche immer das zu tun, was ich nicht kann, damit ich hoffentlich lerne, wie es geht.“
    Pablo Picasso

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
  •