Ergebnis 1 bis 7 von 7

Thema: Alle DCAs auslesen möglich?

  1. #1
    Contao-Fan Avatar von iCodr8
    Registriert seit
    07.04.2010.
    Ort
    Karlsruhe
    Beiträge
    394

    Frage Alle DCAs auslesen möglich?

    Hallo,

    gibt es eine Möglichkeit alle Data Container Arrays auszulesen?
    Momentan ist mir nur bekannt, wie man einen einzigen DCA auslesen kann:
    PHP-Code:
    $this->loadDataContainer('tl_module'); 
    Bei Contao seit 2.7.5

  2. #2
    Contao-Fan
    Registriert seit
    21.08.2012.
    Beiträge
    280
    User beschenken
    Wunschliste

    Standard

    Moinsen,


    die DCA-Daten stehen in $GLOBALS['TL_DCA'] zur Verfügung.

    Was hast du denn vor?
    Grüße vom Gyer

  3. #3
    Contao-Fan Avatar von iCodr8
    Registriert seit
    07.04.2010.
    Ort
    Karlsruhe
    Beiträge
    394

    Information

    Ich bastel gerade an einer Erweiterung die übersetzbare Felder zur Verfügung stellt. Und nun möchte ich über die Einstellungen optional festlegen können, welche Felder in jedem DCA ausgetauscht werden können. Aber ist jetzt zu kompliziert, das hier alles zu erklären. Die Erweiterung wird vermutlich in nächster Zeit erscheinen und dann werde ich alles etwas genauer erklären.

    Um alle DCAs zu laden, habe ich inzwischen eine kleine Methode gebaut...
    Bei Contao seit 2.7.5

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.553
    User beschenken
    Wunschliste

    Standard

    Klingt nach der Erweiterung TranslationEditor die lindesbs schon gebaut hat.
    Oder der language-editor von Tristan.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Contao-Fan Avatar von iCodr8
    Registriert seit
    07.04.2010.
    Ort
    Karlsruhe
    Beiträge
    394

    Standard

    Es geht in die Richtung von TranslationEditor, aber es wird trotzdem etwas neues.
    Bei Contao seit 2.7.5

  6. #6
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.468
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    PHP-Code:
    foreach ($this->Config->getActiveModules() as $module) {
        foreach (
    scan('system/modules/' $module '/dca') as $dca) {
            
    $this->loadDataContainer($dca);
        }

    Müsste es eigentlich tun Kann man noch optimieren mit Dingen wie "hab ich dich schon geladen?" etc.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  7. #7
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.553
    User beschenken
    Wunschliste

    Standard

    In Contao 3 kann das knallen! Die Abfrage, "habe ich das bereits" muss hier rein.
    Grund ist, das in manchen DCA Dateien auch Klassen enthalten. Lädt man diese auf diese Art kann es passieren, das diese bereits über den DCA Cache geladen sind und es kommt zum also beliebten "can not redeclare ....." Fehler.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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