Ergebnis 1 bis 6 von 6

Thema: [gelöst] Rocksolid Custom Elements listWizard

  1. #1
    Contao-Nutzer Avatar von Eva
    Registriert seit
    03.07.2013.
    Beiträge
    149

    Standard [gelöst] Rocksolid Custom Elements listWizard

    Liebe Community

    Ich möchte bei einem Custom Element von Rocksolid ein Liste integrieren. Nun habe ich in der Config-Datei für die Liste diesen Teil integriert.

    PHP-Code:
    'DetailListe_1' => array(
        
    'label' => array(
             
    'de' => array('Liste 1.Spalte''Aufzählung')
        ),
        
    'inputType' => 'listWizard',
        
    'eval' => array(
            
    'mandatory' => true
        
    )
    ), 
    Und im Ausgabe-Template diesen Teil:

    HTML-Code:
    <?php if ($box->DetailListe_1): ?>
         <div class="liste_1"><?php echo $box->DetailListe_1; ?></div>
    <?php endif; ?>
    Im Backend kann ich die Liste ganz normal erstellen und ausfüllen, aber im Frontend gibt es das Wort "Array" aus. Mit print_r gibt es mir alle Werte zur Kontrolle richtig aus. Ich kann nirgends ein Beispiel mit einer Liste finden, kann mir da jemand weiterhelfen?

    Danke und liebe Grüsse
    Eva
    Geändert von Eva (20.12.2016 um 11:14 Uhr)

  2. #2
    Contao-Nutzer Avatar von Eva
    Registriert seit
    03.07.2013.
    Beiträge
    149

    Standard

    Lösung:

    PHP-Code:
    <div class="liste_1">
    <?php if ($box->DetailListe_1): ?>
        <ul>
        <?php foreach($box->DetailListe_1 as $strDetailListe_1): ?>
            <li><?php echo $strDetailListe_1?></li>
        <?php endforeach; ?>
        </ul>
    <?php endif; ?>
    </div>
    Evt nicht gerade elegant, aber es funktioniert.....
    Geändert von Eva (20.12.2016 um 11:14 Uhr)

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.084
    Partner-ID
    10107

    Standard

    Warum ist das nicht elegant? Genau so musst du es machen

  4. #4
    Contao-Nutzer Avatar von Eva
    Registriert seit
    03.07.2013.
    Beiträge
    149

    Standard

    Danke für Dein Feedback!
    Gut zu wissen, dass ich eine anständige Lösung gefunden habe

  5. #5
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nur zur Info: $box->DetailListe_1 ist ein Array. Mit echo kannst du kein Array ausgeben. Die Ausgabe wäre dann immer "array". print_r() ist extra dafür gedacht auch ein Array ausgeben zu können, wird aber so gut wie immer nur zum Debuggen benutzt. In Contao kannst du übrigens auch sehr gut mit dump() anstatt print_r() debuggen. var_dump() ist auch so etwas wie print_r(), gibt dir aber noch detailiertere Infos zurück. foreach() ist extra dafür gedacht über Arrays zu loopen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  6. #6
    Contao-Nutzer Avatar von Eva
    Registriert seit
    03.07.2013.
    Beiträge
    149

    Standard

    Danke Andreas

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
  •