Hallo liebe Community,
im Template vom Nachrichtenleser werden mit alle Content-Elemente im Frontend ausgegeben.
Weiß jemand, wie ich spezifische Content-Elemente der Nachricht einzeln ausgeben kann?
Ich habe bereits herausgefunden, dass die Funktion text folgendermaßen funktioniert:
PHP-Code:
$objTemplate->text = function () use ($id)
{
$strText = '';
$objElement = ContentModel::findPublishedByPidAndTable($id, 'tl_news');
if ($objElement !== null)
{
while ($objElement->next())
{
$strText .= $this->getContentElement($objElement->current());
}
}
return $strText;
};
Das hilft mir nur leider nicht, auf die einzelnen Elemente zuzugreifen. So wie ich das verstehe, wird in dieser Schleife ein einziger String, der alle Content-Elemente enthält, generiert. Und die einzelnen Stings der Content-Elemente werden dann mittels
PHP-Code:
$this->getContentElement($objElement->current()
generiert. Leider weiß ich nicht, wie ich mittels dieser Information innerhalb eines news_full-Templates auf einzelne Content-Elemente einer Nachricht zugreifen kann.
Hat da jemand eine Idee?
Liebe Grüße
Schreiberling
Lesezeichen