Mit der ID kann man derzeit keine Datensätze aus anderen MetaModels ziehen. Es geht nur mit dem Alias. Warum das so ist weiß derzeit leider xtra, da muss ich passen. Aber hier mal ein Code der funktioniert. Den packt ihr am besten ganz oben in das Template:
PHP-Code:
<?php
function getInformationFromTable($strAlias, $format='html5')
{
$objMetaModel = MetaModelFactory::byTableName('mm_xxx');
$objFilter = $objMetaModel->getEmptyFilter();
$objFilter->addFilterRule(new MetaModelFilterRuleSearchAttribute($objMetaModel->getAttribute('xxx'), $strAlias, $objMetaModel->getAvailableLanguages()));
$objFilter->addFilterRule(new MetaModelFilterRuleSearchAttribute($objMetaModel->getAttribute('published'), true, $objMetaModel->getAvailableLanguages()));
$objItems = $objMetaModel->findByFilter($objFilter);
return $objItems->parseAll($format, $objMetaModel->getView(3)); // die 3 ist die ID des Rendersettings was man für die verknüpften Elemente nutzen möchte
}
?>
Verwenden könnt ihr das dann weiter im Template mit den folgenden Zeilen:
PHP-Code:
<?php foreach (getInformationFromTable($arrItem['raw']['alias']) as $arrInformation): ?>
<?php if(!empty($arrProjects['raw']['images'])): ?>
<a href="<?php echo $arrInformation['jumpTo']['url']; ?>"><?php echo $arrInformation[$this->getFormat()]['name']; ?></a>
<?php echo $arrInformation[$this->getFormat()]['images']; ?>
<?php endif; ?>
<?php endforeach; ?>
Wenn ihr noch Fragen dazu habt, einfach löchern. Wir versuchen zu helfen.
Lesezeichen