Mehrfache Ausgabe im Frontend

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • pixxelweb
    Contao-Nutzer
    • 03.09.2009
    • 10

    #1

    Mehrfache Ausgabe im Frontend

    Hallo, ich habe ein Problem, ich habe gerade mein Template zur Ausgabe meines Kataloges bearbeitet, es funktioniert auch alles, bis auf das ich nun jeweils 5 mal dieselbe Ausgabe eines Katalogfeldes habe.

    Nun meine Frage, da ich fast am verzweifeln bin, wo liegt der Fehler?

    Hier mal meinen Code der catalog_full.tpl

    Code:
    <?php if (count($this->entries)): ?>
    
    <div class="layout_full">
    
    <?php foreach ($this->entries as $entry): ?>
    <div class="item<?php echo $entry['class'] ? ' '.$entry['class'] : ''; ?>">
    <?php foreach ($entry['data'] as $field=>$data): ?>
    <?php if (strlen($data['raw']) && !in_array($field, array('catalog_name','parentJumpTo'))): ?>
    
    <table>
    	<tr>
    		<td>
    			<div class="bild"><?php echo $entry['data']['Bild']['value']; ?></div></td>
    		<td>
    			<div class="daten">
    				<?php echo $entry['data']['Restaurant']['value']; ?><br/>
    				<?php echo $entry['data']['Adresse']['value']; ?><br/>
    				Telefon: <?php echo $entry['data']['Telefon']['value']; ?><br/>
    				<?php echo $entry['data']['Web']['value']; ?><br/>
    			</div></td>
    		
    		</td>
    		
    	</tr>
    	
    </table>
    
    <?php endif; ?>
    <?php endforeach; ?>
    </div>
    <?php endforeach; ?>
    </div>
    
    <?php else: ?>
    <p class="info">Invalid item reference for catalog.</p>
    <?php endif; ?>
    und hierum handelt es sich



    Danke im voraus für die Antworten.

    Gruß und schönes WE

    pixxelweb.de
  • pixxelweb
    Contao-Nutzer
    • 03.09.2009
    • 10

    #2
    Zitat von pixxelweb Beitrag anzeigen
    Hallo, ich habe ein Problem, ich habe gerade mein Template zur Ausgabe meines Kataloges bearbeitet, es funktioniert auch alles, bis auf das ich nun jeweils 5 mal dieselbe Ausgabe eines Katalogfeldes habe.

    Nun meine Frage, da ich fast am verzweifeln bin, wo liegt der Fehler?

    Hier mal meinen Code der catalog_full.tpl

    Code:
    <?php if (count($this->entries)): ?>
    
    <div class="layout_full">
    
    <?php foreach ($this->entries as $entry): ?>
    <div class="item<?php echo $entry['class'] ? ' '.$entry['class'] : ''; ?>">
    <?php foreach ($entry['data'] as $field=>$data): ?>
    <?php if (strlen($data['raw']) && !in_array($field, array('catalog_name','parentJumpTo'))): ?>
    
    <table>
    	<tr>
    		<td>
    			<div class="bild"><?php echo $entry['data']['Bild']['value']; ?></div></td>
    		<td>
    			<div class="daten">
    				<?php echo $entry['data']['Restaurant']['value']; ?><br/>
    				<?php echo $entry['data']['Adresse']['value']; ?><br/>
    				Telefon: <?php echo $entry['data']['Telefon']['value']; ?><br/>
    				<?php echo $entry['data']['Web']['value']; ?><br/>
    			</div></td>
    		
    		</td>
    		
    	</tr>
    	
    </table>
    
    <?php endif; ?>
    <?php endforeach; ?>
    </div>
    <?php endforeach; ?>
    </div>
    
    <?php else: ?>
    <p class="info">Invalid item reference for catalog.</p>
    <?php endif; ?>
    und hierum handelt es sich



    Danke im voraus für die Antworten.

    Gruß und schönes WE

    pixxelweb.de
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx


    So ich habe den Fehler gefunden, es mus die tpl wie folgt aussehen

    Code:
    <?php if (count($this->entries)): ?>
    
    <div class="layout_full">
    
    <?php foreach ($this->entries as $entry): ?>
    <div class="item<?php echo $entry['class'] ? ' '.$entry['class'] : ''; ?>">
    
    <table>
    	<tr>
    		<td>
    			<div class="bild"><?php echo $entry['data']['Bild']['value']; ?></div></td>
    		<td>
    			<div class="daten">
    				<?php echo $entry['data']['Restaurant']['value']; ?><br/>
    				<?php echo $entry['data']['Adresse']['value']; ?><br/>
    				Telefon: <?php echo $entry['data']['Telefon']['value']; ?><br/>
    				<?php echo $entry['data']['Web']['value']; ?><br/>
    			</div></td>
    		
    		</td>
    		
    	</tr>
    	
    </table>
    
    
    </div>
    <?php endforeach; ?>
    </div>
    
    <?php else: ?>
    <p class="info">Invalid item reference for catalog.</p>
    <?php endif; ?>

    Vielleicht habe ich ja damit den einen oder anderen weitergeholfen.

    Gruß pixxelweb

    Kommentar

    Lädt...