Hallo zusammen und einen wunderschönen Sonntagmorgen.
Ich habe mich heute durch die Möglichkeiten hier im Forum gearbeitet und scheitere immer an der Ausgabe eines "externen" mm bei der verwendung des Filters:
Zunächst hier die aktuelle Version im Template:
PHP-Code:
$objMetaModel = \MetaModels\Factory::byTableName('mm_standardinhalte');
//$objFilter = $objMetaModel->getEmptyFilter();
$objFilter = $objMetaModel->prepareFilter(68, array());
$objItems = $objMetaModel->findByFilter($objFilter);
print_r($objItems);
//foreach ($objItems as $objItem){
// echo $arrItem['text']['firmenlogo'];
//}
//return $objItems->parseAll($format, $objMetaModel->getView(37));
//return $objItems->parseAll('html5', $objMetaModel->getView(37));
$objItems gibt bei deaktiviertem Filter "das volle Programm" zurück.
Der Filter #68:
filter-68.PNG
ist belegt mit einer einfachen Abfrage:
einfacher-filter.PNG
Sobald ich aber den Filter aktiviere erhalte ich nur:
Code:
MetaModels\Items Object ( [intCursor:protected] => -1 [arrItems:protected] => Array ( ) )
KORREKTUR:
Code:
MetaModels\Filter\Filter Object ( [strMetaModel:protected] => mm_standardinhalte [arrFilterRules:protected] => Array ( [0] => MetaModels\Filter\Rules\StaticIdList Object ( [arrIds:protected] => Array ( ) ) ) [arrMatches:protected] => )
Der Filter #68 findet in einem weiteren Modul Verwendung und dort funktioniert dieser auch...
Was peil ich da nicht?
Gruß
Hauge
Lesezeichen