Hallo,
ich möchte eine Funktion der Backend Klasse tl_page überschreiben und habe dazu die Klasse my_tl_page angelegt und in einem eigenen Modulordner abgelegt.
Nun müsste die Klasse "my_tl_page" noch statt der Klasse "tl_page" registriert und das Ausführen meiner Funktion veranlasst werden. Leider bin ich php-mäßig nicht der König und auch Contao-mäßig immernoch Anfänger. Hat jemand einen Tipp wie ich es schaffe, dass meine Funktion statt der in der ursprünglichen Klasse ausgeführt wird um den Artikelalias zu generieren?Code:class my_tl_page extends tl_page { public function generateArticle(DataContainer $dc) { [...] // code zur Übersicht verkürzt! if( $arAlias = explode('/',$dc->activeRecord->alias) ) $arrSet['alias'] = end($arAlias); else $arrSet['alias'] = $dc->activeRecord->alias; [...] // code zur Übersicht verkürzt! } }
Tausend Dank,
juju
Lesezeichen