Hallo,
ich stehe vor einem, für mich nicht lösbarem Problem:
Über ein RSCE habe ich eine verschachtelte Templateausgabe. Das Ergebnis ist folgendes:
Code:
"dataset" => array:3 [?
0 => {#514 ?
+"company": "namovie e.U."
+"logo": "67e91xxxxxxxxxxxxxxxxxxxxxx5e77"
+"category": array:3 [?
0 => {#79 ?
+"categoryItem": "videoproduktion"
}
1 => {#516 ?
+"categoryItem": "werbeagentur"
}
2 => {#518 ?
+"categoryItem": "werbung"
}
]
+"portraitlink": "namovie"
}
1 => {#519 ?
+"company": "Bernhard Renner - beRecont"
+"logo": "7986f30bxxxxxxxxxxxxxxxxxxxxxxxx85e77"
+"category": array:3 [?
0 => {#520 ?
+"categoryItem": "werbung"
}
1 => {#521 ?
+"categoryItem": "werbeagentur"
}
2 => {#522 ?
+"categoryItem": "webdesign"
}
]
+"portraitlink": "berecont"
}
2 => {#523 ?
+"company": "Fokuspunkt e.U."
+"logo": "3a6axxxxxxxxxxxxxxxxxxxx85e77"
+"category": array:4 [?
0 => {#524 ?
+"categoryItem": "fotografie"
}
1 => {#525 ?
+"categoryItem": "videoproduktion"
}
2 => {#526 ?
+"categoryItem": "werbung"
}
3 => {#527 ?
+"categoryItem": "werbeagentur"
}
]
+"portraitlink": "fokuspunkt"
}
]
Jetzt befinden sich in den arrays 'category' jeweils auch idente Werte. Doch bei der Ausgabe dieser arrays sollen keine doppelten Werte ausgegeben werden.
Ausgeben lasse ich diese aktuell so:
Code:
<div class="row">
<div id="filters" class="nav">
<?php foreach ($this->dataset as $datacat): ?>
<?php foreach ($datacat->category as $catlink): ?>
<button class="btn btn-outline-primary" data-filter=""><?= $catlink->categoryItem ?></button>
<?php endforeach; ?>
<?php endforeach; ?>
</div>
</div>
Als Ergebnis erhalte ich dieses HTML, aber eben mit doppelten Werten
Code:
<div id="filters" class="nav">
<button class="btn btn-outline-primary" data-filter="">videoproduktion</button>
<button class="btn btn-outline-primary" data-filter="">werbeagentur</button>
<button class="btn btn-outline-primary" data-filter="">werbung</button>
<button class="btn btn-outline-primary" data-filter="">werbung</button>
<button class="btn btn-outline-primary" data-filter="">werbeagentur</button>
<button class="btn btn-outline-primary" data-filter="">webdesign</button>
<button class="btn btn-outline-primary" data-filter="">fotografie</button>
<button class="btn btn-outline-primary" data-filter="">videoproduktion</button>
<button class="btn btn-outline-primary" data-filter="">werbung</button>
<button class="btn btn-outline-primary" data-filter="">werbeagentur</button>
</div>
Wie frage ich nun die Inhalte ab, ob sie schon mal ausgegeben wurden, sodass diese nicht mehr ausgegeben werden?
Wäre prima, wenn ich ein Beispiel erhalten könnte, auf das ich die Lösung aufbauen könnte.
vielen Danke
Lesezeichen