Ergebnis 1 bis 2 von 2

Thema: Aufzählung von Items in FE Template?

  1. #1
    Contao-Fan
    Registriert seit
    13.12.2012.
    Beiträge
    621

    Standard Aufzählung von Items in FE Template?

    Hallo,

    ich baue gerade die Items im Caroufredsel von Metamodels auf eigene Inhaltselemente um, das template für die Metamodels Items sieht so aus:

    PHP-Code:
    <?php $strRendersettings = ($this->settings)? 'settings' 'view'?>
    <?php 
    if (count($this->data)): ?>
    <?php $intVariableFuerHochzaehlen
    =1?>
    <?php 
    foreach ($this->data as $arrItem): ?>

    <div class="tile g<?php echo $intVariableFuerHochzaehlen?> <?php echo $arrItem['class']; ?>">
        <a 
        <?php if ($arrItem['text']['kachelband_de_external_link'] == "1"){
        echo 
    'target="_blank"';
        } 
    ?>
        
        
        href="<?php echo $arrItem['text']['kachel_band_link']; ?>">
            <h2><?php echo $arrItem['text']['kachel_band_headline']; ?></h2>
            <p><?php echo $arrItem['text']['kachel_band_description']; ?></p>
        </a>
    </div>
    <?php 
        $intVariableFuerHochzaehlen 
    +=1;
        if(
    $intVariableFuerHochzaehlen == 10$intVariableFuerHochzaehlen 1
    ?>
    <?php 
    endforeach; ?>
    <?php 
    else: ?>
    <p class="info"><?php echo $this->noItemsMsg?></p>
    <?php endif; ?>
    Wenn ich jetzt eigene Inhaltselemente verwende, habe ich ja keine "for schleife" mehr die hochzählt, sondern nur noch die Ausgabe von caroufredsel:
    PHP-Code:
    <div class="caroufredsel_skin" id="caroufredsel_skin_<?php echo $this->id?>">
            <?php if ($this->headline): ?>

            <<?php echo $this->hl?>><?php echo $this->headline?></<?php echo $this->hl?>>
        <?php endif; ?>
        <div class="caroufredsel test" id="caroufredsel_<?php echo $this->id?>">


                <?php echo implode(''$this->elements); ?>


        </div>
    Wie kann ich da so eine schleife bauen, die die Klassen der Divs hochzählt? BZW. die Items numeriren?
    Geändert von fr3d83 (17.11.2015 um 10:15 Uhr)

  2. #2
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Einfach mal so dahingeschrieben - vielleicht hilft es:
    PHP-Code:
    <?php
    if(!$GLOBALS['myIndex']) $GLOBALS['myIndex'] = 1;
    ...
    echo(
    $GLOBALS['myIndex']);
    ...
    $GLOBALS['myIndex']++;
    ?>
    Meine Extensions: contentmodify, dca_editor

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
  •