Ergebnis 1 bis 15 von 15

Thema: einmalige Ausgabe von Oberbegriff im Frontend

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

    Standard einmalige Ausgabe von Oberbegriff im Frontend

    hallo in die runde,

    ich möchte in einer listenansicht den jeweiligen obergriff zu den items nur einmal ausgeben. wie stelle ich das im normalfall an?

    die liste sollte dann so ausschauen:

    oberbegriff 1
    item 1
    item 2

    oberbegriff 2
    item 3
    item 4

    usw.

    die oberbegriffe sind aus einem 2. MM, welches in den item-MM per selectfeld zugeordnet ist. aus dem array kann ich also die oberbegriffe schön rauslesen...

    danke für eine idee hierzu...

    lg.

    alex


    Gesendet von iPad mit Tapatalk V 3.1.0

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

    Standard

    gelöst...

    variable mit array vergleichen und dann die variable setzen und ausgeben...

    lg.

    alex

  3. #3
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.992
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Servus haendersonfox,

    da bastel ich auch dran rum.

    Hast Du evtl. einen Beispielcode aud dem vermutlich geänderten Template?

    Würde mich freuen.

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  4. #4
    Contao-Nutzer
    Registriert seit
    24.02.2010.
    Beiträge
    61

    Standard

    Hallo Alex,

    über ein Beispielcode würd ich mich auch freuen
    gruss nada

  5. #5
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    guck mal ob du filtern kannst per "GROUP BY"

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

    Standard

    nada, schau mal hier... hfox.de -> jagdkalender -> bawü dieser wird komplett aus den MM's bestückt. , daten werden im template berechnet, balken werden dynamisch gezeichnet... wenn es das ist, was du meinst, mach ich dir den code mal soweit transparent, dass du ihn auch verstehst... ;-)


    Gesendet von iPad mit Tapatalk V 3.1.0

  7. #7
    Contao-Nutzer
    Registriert seit
    24.02.2010.
    Beiträge
    61

    Standard

    Hi Alex,
    ja so ähnlich sollte es bei mir auch aussehen....
    gruss nada

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

    Standard

    so. ich habe es mal verständlich umgeschrieben… alles andere wäre verwirrend geworden…

    VORAUSSETZUNG ist, dass es die renderingeinstellungen die anzuzeigenden felder auch inne haben!
    in meinem fall muss also wildname und wildart in den renderingeinstellungen (MIT grünem AUGE) existieren!!!

    wer fragen hat, einfach fragen…

    HTML5-Template -> Tabellenausgabe mit Kopf und dazugehörigen ITEMS...
    PHP-Code:
    <?php $strRendersettings = ($this->settings)? 'settings' 'view'?>
    <?php 
    if (count($this->data)): ?>

    <?php $wildart 'NULL' ?>

    <?php foreach ($this->data as $arrItem): ?>

    <?php if ($wildart == $arrItem['raw']['wildtier_auswahl']['wildart']): ?> <!--VARIABLE wildart istgleich Inhalt im ARRAY-->

    <tr>
        <td>
            <!--    TABELLEN-Inhalt -> wildname-->
        </td>
    </tr>

            
    <?php elseif ($wildart == 'NULL'): ?> <!--VARIABLE wildart istgleich NULL (betrifft den Anfang der schleife!)-->

    <table>
        <thead>
            <tr>
                <th>
                    <!--    TABELLEN-Kopf -> wildart-->
                </th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>
                    <!--    TABELLEN-Inhalt -> wildname-->
                </td>
            </tr>

    <?php $wildart $arrItem['raw']['wildtier_auswahl']['wildart']; ?> <!--<- wildart-variable setzen-->

    <?php else: ?> <!--VARIABLE wildart istUNgleich Inhalt im ARRAY-->

        </tbody> <!--<- WICHTIG, BODY und TABLE zu schließen!!!-->
    </table> <!--<- WICHTIG, BODY und TABLE zu schließen!!!-->

    <table>
        <thead>
            <tr>
                <th>
                    <!--    TABELLEN-Kopf -> wildart-->
                </th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>
                    <!--    TABELLEN-Inhalt -> wildname-->
                </td>
            </tr>
        </tbody>
    </table>

    <?php $wildart $arrItem['raw']['wildtier_auswahl']['wildart']; ?> <!--<- wildart-variable setzen-->

    <?php endif; ?>
    <?php 
    endforeach; ?>
    <?php 
    else: ?>
    <?php 
    endif; ?>

    </tbody> <!--<- WICHTIG, BODY und TABLE zu schließen!!!-->
    </table> <!--<- WICHTIG, BODY und TABLE zu schließen!!!-->

  9. #9
    Contao-Nutzer
    Registriert seit
    24.02.2010.
    Beiträge
    61

    Standard

    hi alex,

    die wildart kommt aus dem zweiten mm ?

    (sind das die einträge rechts in der tabelle ? (niederwild, hochwild, etc)
    gruss nada

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

    Standard

    z.b.
    wildkategorie = niederwild
    wildart = rehwild
    wildname = kitze

    diese kommen alle aus dem zweiten MM

    wie heißt
    dein 1. MM
    dein 2. MM
    dein selectfeld mit dem du im 1. das 2 wählst ?


    Gesendet von iPad mit Tapatalk V 3.1.0

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

    Standard

    mein selectfeld heißt wildtier_auswahl. siehe array oben...


    Gesendet von iPad mit Tapatalk V 3.1.0

  12. #12
    Contao-Nutzer
    Registriert seit
    24.02.2010.
    Beiträge
    61

    Standard

    bei mir gibt es "nur"

    1 MM = artikel
    2 MM = kategorie


    im 1 MM gibt es ein selectfeld (kategorie_auswahl) mit dem ich diese aus dem 2 MM auswählen kann ...

    die ausgabe im FE sollte so ausshehen :

    kategorie 1

    artikel a
    artikel b
    etc.

    kategorie 2

    artikel d
    artikel e
    etc
    Geändert von nada (10.09.2014 um 15:59 Uhr)
    gruss nada

  13. #13
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    btw: ... das Ganze funktioniert natürlich nur, wenn die Reihenfolge der Items so wie im ersten Posting ist - also

    Item 1 - Oberbegriff 1
    Item 2 - Oberbegriff 1
    Item 3 - Oberbegriff 2
    Item 4 - Oberbegriff 2

    um sicher zu stellen, dass die Items in der Reihenfolge der Oberbegriffe ausgeworfen werden, könnte man z.B. mit einem "ORDER BY" arbeiten, sofern der Filter das nicht per se hergibt

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

    Standard

    das ist dann aber eine frage der sortierung, zonky, oder?

  15. #15
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von haendersonfox Beitrag anzeigen
    das ist dann aber eine frage der sortierung, zonky, oder?
    ähmm - was ist eine Frage der Sortierung?

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
  •