Ankündigung

Einklappen
Keine Ankündigung bisher.

CE-Widget für CC individualisieren.

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • CE-Widget für CC individualisieren.

    Hallo,

    ich nutze für meine Produktausgabe das CE-Widget um einen Bereich nach belieben duplizieren zu können.

    Das Template customelement_simple.html5 hat folgenden Inhalt:

    PHP-Code:
    <?php
    /**
     * Custom element template example file
     */
    ?>
    <div class="<?php echo $this->class?> block"<?php echo $this->cssID?><?php if ($this->style): ?> style="<?php echo $this->style?>"<?php endif; ?>>
    <?php if(!$this->empty): ?>
    <div class="content">
    <?php foreach($this->fields() as $field): ?>
    <?php 
    echo $field->html(); ?>
    <?php 
    endforeach; ?>
    </div>
    <?php else: ?>
    <p class="info empty"><?php echo $this->empty?></p>
    <?php endif;?>
    </div>

    Ich möchte aber das, was mit "<?php echo $field->html(); ?>" ausgeben wird, individuell anlegen und mit Klassen versehen.

    Meine Felder lauten:
    • Bezeichnung (Textfeld)
    • Layout (Auswahl,einfach)
    • tabelle (Tabelle)
    • Ergänzende Informationen (Textfeld)

    Der Quellcode hierfür:

    PHP-Code:
    <?php
    $i 
    0;
    $sizeofarray sizeof($this->fields());
    $featurecount = ($sizeofarray 4) - 1;

        foreach(
    $this->fields() as $field){
            if(
    $i <= $featurecount){
                 echo 
    $this->field('bezeichnung')->value();
                 echo 
    $this->field('layout')->value();
                 echo 
    $this->field('tabelle')->html();
                 echo 
    $this->field('ergaenzende_informationen')->value();
                 
    $i++;
                 }
         }
    ?>

    Hier wird mir jedoch nur der letzte Eintrag ausgegeben und das 3x.

    Wo kann der Fehler liegen?

    Beste Grüße
    Manuel

  • #2
    Ein CE Widget hat sein eigenes Template. Darin muss die Ausgabe vorbereitet werden.
    Im CC Widget wird nur strikt das ganze CE ausgegeben, als wäre es ein Inhaltselement.
    http://www.premium-contao-themes.com

    Kommentar

    Lädt...
    X