Hallo,
ich bin gerade total ratlos und stehe voll auf dem Schlauch.
Ich will Katalog-Felder nur ausgeben wenn auch ein Wert eingetragen wurde.
Wenn ich folgenden Code in der catalog_simple.html5 schreibe
... passiert aber etwas für mich ganz seltsames:PHP-Code:<?php foreach ($entry['data'] as $field=>$data): ?>
<div class="field <?php echo $field; ?>">
<?php if($entry['data']['name']['value']):?>
<div style="border: 1px solid red; margin-top: 10px;">
<h2 style="margin: 0.1em 0;"><?php echo $entry['data']['name']['value']; ?></h2>
</div>
<?php elseif($entry['data']['emailadresse']['value']):?>
<div style="border: 1px solid red; margin-top: 10px;">
<h2 style="margin: 0.1em 0;"><?php echo $entry['data']['emailadresse']['value']; ?></h2>
</div>
<?php endif; ?>
</div>
<?php endforeach; ?>
Der Name wird jeweils 2x ausgegeben. Die Emailadresse überhaupt nicht.
ergibt:Code:Array ( [0] => Array ( [id] => 9 [catalog_name] => Mitglieder Tipps [parentJumpTo] => 0 [tablename] => mitglieder_tipps [showLink] => [class] => first even [link] => <a href="teammitglieder-leser/items/9.html" title="Details">Details</a> [url] => teammitglieder-leser/items/9.html [data] => Array ( [name] => Array ( [label] => Tipp [type] => text [raw] => test1 [value] => test1 [items] => Array ( [0] => test1 ) [values] => Array ( [0] => test1 ) ) [emailadresse] => Array ( [label] => Emailadresse [type] => text [raw] => info@test1.de [value] => info@test1.de [items] => Array ( [0] => info@test1.de ) [values] => Array ( [0] => info@test1.de ) ) ) ) [1] => Array ( [id] => 15 [catalog_name] => Mitglieder Tipps [parentJumpTo] => 0 [tablename] => mitglieder_tipps [showLink] => [class] => last odd [link] => <a href="teammitglieder-leser/items/15.html" title="Details">Details</a> [url] => teammitglieder-leser/items/15.html [data] => Array ( [name] => Array ( [label] => Tipp [type] => text [raw] => Test Tipp [value] => Test Tipp [items] => Array ( [0] => Test Tipp ) [values] => Array ( [0] => Test Tipp ) ) [emailadresse] => Array ( [label] => Emailadresse [type] => text [raw] => [value] => [items] => Array ( ) [values] => Array ( ) ) ) ) )
Was mache ich falsch??HTML-Code:<div class="item first even"> <div class="field name"> <div style="border: 1px solid red; margin-top: 10px;"> <h2 style="margin: 0.1em 0;">test1</h2> </div> </div> <div class="field emailadresse"> <div style="border: 1px solid red; margin-top: 10px;"> <h2 style="margin: 0.1em 0;">test1</h2> </div> </div> </div> <hr/> <hr/> <div class="item last odd"> <div class="field name"> <div style="border: 1px solid red; margin-top: 10px;"> <h2 style="margin: 0.1em 0;">Test Tipp</h2> </div> </div> <div class="field emailadresse"> <div style="border: 1px solid red; margin-top: 10px;"> <h2 style="margin: 0.1em 0;">Test Tipp</h2> </div> </div> </div>
Danke & Grüße.

