Ergebnis 1 bis 6 von 6

Thema: wieder mal compile überschreiben / erweitern

  1. #1
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard wieder mal compile überschreiben / erweitern

    Hallo,

    ich benötige im Template weitere Informationen.
    Leider wird nichts ausgegeben.

    Contao 3.5.4

    autoload.php:
    PHP-Code:
    ClassLoader::addClasses(array
    (
        
    // Classes
        
    'myTeaser' => 'system/modules/hometeaser/classes/myTeaser.php',
    )); 
    myTeaser.php:
    PHP-Code:
    class myTeaser extends \Contao\ContentTeaser
    {
        protected function 
    compile()
        {
            
    parent::compile();
            
    $this->Template->zusatzinfo 'Halleluja, es funktioniert!!!';
        }

    ce_Teaser.html5:
    PHP-Code:
    Test:<?php echo $this->zusatzinfo?>
    Hat jemand einen Tipp?
    Meine Extensions: contentmodify, dca_editor

  2. #2
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Das Template muss definiert werden.

    PHP-Code:
    $strTemplate 'ce_Teaser'

  3. #3
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Nein, daran liegt es nicht.

    'Test:' wird angezeigt.

    In ContentTeaser wird das Template angegeben.
    Meine Extensions: contentmodify, dca_editor

  4. #4
    Contao-Nutzer
    Registriert seit
    03.09.2009.
    Ort
    Baunatal
    Beiträge
    122
    Partner-ID
    6087

    Standard

    Das Template in der Autoload ergänzen?

  5. #5
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Meines Wissens nach musst Du

    PHP-Code:
    class ContentTeaser extends \Contao\ContentTeaser /*...*/ 
    machen (und natürlich auch die autoload.php anpassen (lassen).

    Denn erst so weiß Contao, daß Deine Klasse die Core-Klasse ersetzen soll.

    So, wie Du es bisher gemacht hast hast Du Contao nur gesagt, daß Diene Klasse myTeaser ContentTeaser erweitert. Nicht aber, wann und wo sie einzusetzen ist.

    Edit: Siehe dazu vielleicht auch https://community.contao.org/de/show...itern&p=386987
    Geändert von fiedsch (21.11.2015 um 07:23 Uhr)

  6. #6
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Genao so.

    Vielen Dank
    Meine Extensions: contentmodify, dca_editor

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •