Tach auch,
mit dem folgenden Code (entnommen aus contaowiki.org/MetaModels_Beispiel:_Referenced_items) kann man nach meinem Verständnis innerhalb der Detail-Ansicht von "mm_tab_1" beliebige Felder aus "mm_tab_2" sichtbar machen;
man muss also eine Verbindung von "mm_tab_2" im Feld "CCC" zu "mm_tab_1" definieren. Soweit verstanden.
PHP-Code:
<?php
function getProjectsTab_2($strAlias, $format='html5')
{
$objMetaModel = \MetaModels\Factory::byTableName('mm_tab_2');
$objFilter = $objMetaModel->prepareFilter(10, array());
$objFilter->addFilterRule(new \MetaModels\Filter\Rules\SearchAttribute($objMetaModel->getAttribute('CCC'), $strAlias, $objMetaModel->getAvailableLanguages()));
$objItems = $objMetaModel->findByFilter($objFilter);
return $objItems->parseAll($format, $objMetaModel->getView(3));
}
?>
<div class="view_1">
<?php foreach ($this->data as $arrItem): ?>
<div class="view_2">
<h1 ...; ?></h1>
<p><?php echo ...; ?></p>
</div>
<div class="referenced_projects">
<?php foreach (getProjectsTab_2($arrItem['raw']['alias']) as $arrProjects): ?>
<div class="ccc">
<?php echo $arrProjects[$this->getFormat()]['z_B_description']; ?>
</div>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
</div>
Wie muss eine Verbindung von "mm_tab_1" Feld "DDD" zu "mm_tab_2" definiert werden? Auch hier sollen innerhalb der Ansicht von "mm_tab_1" beliebige Felder von "mm_tab_2" aufgerufen werden.
Für jeden Tipp dankbar
Lutz
Lesezeichen