Ergebnis 1 bis 7 von 7

Thema: Callback für Custom(mod)-template

  1. #1
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard Callback für Custom(mod)-template

    hallo,

    habe in meiner Erweiterung folgenden Code.
    PHP-Code:
        /**
         * @Callback(table="tl_module", target="fields.customTpl.options")
         */
        
    public function FSCustomTemplatesLoadCallback(DataContainer $dc): array
        {    
            
            switch(
    $dc->activeRecord->type) {
                case 
    'fs_stats_creator':
                    switch(
    $dc->activeRecord->fs_stats_options) {
                        case 
    'small':
                            return 
    Controller::getTemplateGroup('mod_fs_stats_small');
                            break;    
                        case 
    'live':
                            return 
    Controller::getTemplateGroup('mod_fs_stats_live');
                            break;    
                        default:
                            return 
    Controller::getTemplateGroup('mod_fs_stats_large');
                            break;        
                    }
                    break;
                case 
    'fs_release_list':
                    if(
    $dc->activeRecord->fs_music_group) {
                        return 
    Controller::getTemplateGroup('mod_fs_release_group');
                    } else {
                        return 
    Controller::getTemplateGroup('mod_fs_release_list');    
                    }
                    break;
                default:
                    return 
    Controller::getTemplateGroup('mod_' $dc->activeRecord->type '_', array(), 'mod_' $dc->activeRecord->type);
                    break;
            }
        } 
    Scheinbar greift dieser irgendwie nicht mehr, warum auch immer. Ich habe aber fastgestellt das es bei einen anderen Templatefeld was von mir angelegt ist und 2 Erweiterungen draufzugreifen es auch dazu kommt das immer nur der Code von einer Erweiterung funktioniert, als ob er nicht mehrere Callbacks ausführen kann.

    Funktioniert hat das ganze aber schon, da ich das schon lange im Einsatz habe und auch im FE ja die richtigen mod_templates sind.

    Hat sich da was geändert oder war es doch nur Zufall das es funktioniert hat?
    Liebe Grüße
    WebRoxx


  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Es kann immer nur einen options_callback geben. Über die priority kannst du steuern, welcher letztendlich ausgeführt wird.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Es kann immer nur einen options_callback geben. Über die priority kannst du steuern, welcher letztendlich ausgeführt wird.
    Ja aber nur auf ein Feld einen oder innerhalb einer erweiterung auf ein feld einen?
    Liebe Grüße
    WebRoxx


  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Auf einem Feld.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Auf einem Feld.
    Ok. Mh dann ist das zufall das es bei customTpl 8Standartfeld von Contao) funktioniert da scheinbar Contao slebst da kein options_callback drauf hat.
    Liebe Grüße
    WebRoxx


  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Zitat Zitat von WebRoxx Beitrag anzeigen
    Ok. Mh dann ist das zufall das es bei customTpl 8Standartfeld von Contao) funktioniert da scheinbar Contao slebst da kein options_callback drauf hat.
    Doch: https://github.com/contao/contao/blo....yml#L123-L131
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Achso, ja hab das flasche Feld begutachtet. Naja okay, dann mach ich nur ein Mod-Teamplate und und passe dort die Ausgabe an. Wollte es eigentlich so haben das ja nach Konfiguration im Modul das mod-Template gleich das richtige ist.

    Oder wäre der Load-callback nicht eh besser? Oder ist es da auch so nur mit ein callback
    Liebe Grüße
    WebRoxx


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
  •