Ergebnis 1 bis 14 von 14

Thema: [BE_FFL] Parameterübergabe beim Erstellen des DCA

  1. #1
    Contao-Nutzer
    Registriert seit
    18.05.2010.
    Ort
    Meerbusch
    Beiträge
    30

    Standard [BE_FFL] Parameterübergabe beim Erstellen des DCA

    Hallo Zusammen,

    Ist-Zustand:
    Modul "Base" ist 5 mal initialisiert (5mal als Modul mit unterschiedlichen Varianten erstellt).

    Es soll nun möglich sein, über die Artikeleinstellungen für die jeweiligen Instanzen des Moduls ein eigenes Backend-Formularfelder zu erstellen.

    Code:
    $GLOBALS['BE_FFL']['BaseManagment'] = 'BaseMgnt';
    Code:
      $objmBase = $this->Database->prepare("SELECT id, variante FROM tl_module where variante != ''" and type = 'BASE')
    	->execute();
        $listvariante = "";
        while ($objmBase->next())
        {
    	$listvariante .= ",".$objmBase->variante;		    
    	$GLOBALS['TL_DCA']['tl_article']['fields'][$objmBase->variante] = array(
    	    'label'                      => $objmBase->variante,
    	    'inputType'               => 'BaseManagment'
    	);
    // wie kann ich nun die $objmBase->id an BaseManagment übergeben?
        }
        $GLOBALS['TL_DCA']['tl_article']['palettes']['default'] = str_replace('keywords', 'keywords;{show_variante},'.$listvariante.";", $GLOBALS['TL_DCA']['tl_article']['palettes']['default']);
    Ich möchte gerne die Ausgabe bzw. Verarbeitung von 'BaseMgnt' abhängig von der Modul-Id machen.
    Gibt es hier einen Ansatz, Argumente zu übergeben?

    Hätte da jemand eine Idee oder Lösungsvorschlag zur Realisierung? Oder ist das schon alles im Ansatz falsch?

    lieben Gruss
    Dennis
    Geändert von beta (25.05.2010 um 22:36 Uhr)

  2. #2
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Dennis,

    "BaseManagement" ist ein Backend-Formularfeld, oder? Dort hast du folgende Parameter:
    PHP-Code:
    echo $this->currentRecord;
    echo 
    $this->strTable
    Damit solltest du arbeiten können
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  3. #3
    Contao-Nutzer
    Registriert seit
    18.05.2010.
    Ort
    Meerbusch
    Beiträge
    30

    Standard

    Vielen Dank Andreas!

    Aus Deiner Antwort entnehme ich, dass es keine Möglichkeit einer direkten individuellen Paramterübergabe gibt.

    Somit werde ich diese Logik innerhalb des Backend-Formulars unterbringen.

    Gruss
    Dennis

  4. #4
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich versteh nicht ganz... Du wolltest doch die ID des Moduls? ($this->currentRecord)
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  5. #5
    Contao-Nutzer
    Registriert seit
    18.05.2010.
    Ort
    Meerbusch
    Beiträge
    30

    Standard

    Das Backend-Formular möchte ich über die Artikelbearbeitung für die jeweiligen Module bearbeiten.

    Erster Ansatz war, dass ich innerhalb der tl_article.php für jedes initialisierte Modul (DB-Abfrage über tl_modul) ein neues DCA mit meinem neuen inputType anlege. Die Logik, was wann ausgegben wird, war nun innerhalb der tl_article.php.

    Nach Deiner Anwort, habe ich nun die Logik im Backend-Formular hergestellt. d.h. innerhalb des Formulars.
    $this->currentRecord beschreibt in diesem Fall die ID des gerade zu bearbeitenden Artikels. Aber damit kann ich weiter arbeiten.

  6. #6
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Kurz um das klar zu stellen. Im Artikel hast du Inhaltselement, nicht Module. Innerhalb eines Inhaltselements kannst du dann ggf. Frontend-Module einbinden.

    Vielleicht erklärst du besser nochmals was du erreichen möchtest ;-)
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  7. #7
    Contao-Nutzer
    Registriert seit
    18.05.2010.
    Ort
    Meerbusch
    Beiträge
    30

    Standard

    Ok, mal einfach ausgedrückt :

    Unter 'Inhalte'->'Artikel'->'Artikel-Einstellungen bearbeiten' möchte ich für jedes erstellte 'Layout'->Modul eines bestimmten Types ein eigenes Formular-Feld darstellen.

    Besser?

  8. #8
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Welchen Sinn hat das? Die Module sind ja nicht im Artikel.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  9. #9
    Contao-Nutzer
    Registriert seit
    18.05.2010.
    Ort
    Meerbusch
    Beiträge
    30

    Standard

    Sollen aber Artikelabhängig angezeigt werden, wie z.b. in einer navigation

    Übrigens danke, dass Du Dich mir hier annimmst^

  10. #10
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Müsstest du die Module dann nicht im Artikel einbinden? Oder besser gleich Inhaltselemente verwenden?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  11. #11
    Contao-Nutzer
    Registriert seit
    18.05.2010.
    Ort
    Meerbusch
    Beiträge
    30

    Standard

    die Erweiterung soll einmal als FE-Modul im Seitenlayout eingebunden sein

  12. #12
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ok, aber woher weis das FE Modul welchen Artikel es beachten soll? Es kann ja mehrere geben.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  13. #13
    Contao-Nutzer
    Registriert seit
    18.05.2010.
    Ort
    Meerbusch
    Beiträge
    30

    Standard

    Auf alle aufgeführten Artikel.

    Sollte doch auch kein Problem sein, da ich über die 'page-id', die ich im frontend-modul erhalte, auf alle Artikel zeigen kann.

  14. #14
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich versteh halt den Sinn bzw. die Funktion nicht... dann ist es halt schwer zu helfen.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Brauche Hilfe beim erstellen von RSS Feed
    Von saromir im Forum Nachrichten/Events/FAQ
    Antworten: 10
    Letzter Beitrag: 27.02.2012, 19:25
  2. FatalError beim Erstellen eines Modules
    Von arnoldB im Forum Installation / Update
    Antworten: 6
    Letzter Beitrag: 07.04.2010, 22:17
  3. Fehlermeldung beim neuen Seitenlayout erstellen
    Von Cydox im Forum Installation / Update
    Antworten: 2
    Letzter Beitrag: 04.04.2010, 19:18
  4. Hilfe beim Wizard-Erstellen
    Von matths im Forum Entwickler-Fragen
    Antworten: 9
    Letzter Beitrag: 04.02.2010, 14:26

Lesezeichen

Lesezeichen

Berechtigungen

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