Ich weiß schon alt aber vll. hilft es mal jemandem:
1) Ich hab tl_page um eine Checkbox erweitert für "Seite enthält einen MM Reader";
PHP-Code:
$GLOBALS['TL_DCA']['tl_page']['fields']['hasMetamodelsReader'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_page']['hasMetamodelsReader'],
'filter' => true,
'exclude' => true,
'inputType' => 'checkbox',
'sql' => "char(1) NULL"
);
im mod_breadcrumb hab ich dann eine Abfrage eingebaut:
PHP-Code:
global $objPage;
if ($objPage->hasMetamodelsReader == 1)
{
$result = \Database::getInstance()->prepare("SELECT id FROM mm_irgendwas WHERE alias=? ")
->limit(1)
->execute(\Input::get('auto_item'));
$resultArr = $result->fetchAllAssoc();
$objMM = Factory::getDefaultFactory()->getMetaModel("mm_irgendwas");
$objFilter = $objMM->findById($resultArr[0]['id']);
$mmItemHeadline = $objFilter->get('pg_headline'); # Feldname anpassen
$mmItem = $objFilter->get('pg_name'); # Feldname anpassen
$breadCrumbTitle = $mmItem; # Ohne Headline
#$breadCrumbTitle = $mmItem . " - " . $mmItemHeadline; # Mit Headline
}
#Ausgegeben wird dann halt statt
//$item['title'];
einfach
$breadCrumbTitle
lg
Lesezeichen