Ergebnis 1 bis 27 von 27

Thema: Zugriff auf den Inhalt einer Tabelle eines anderen Metamodels

  1. #1
    Contao-Nutzer
    Registriert seit
    16.06.2012.
    Ort
    NRW
    Beiträge
    61

    Frage Zugriff auf den Inhalt einer Tabelle eines anderen Metamodels

    Hallo Community,

    vorab: Ich habe mir die Postings zum Thema durchgelesen,

    https://community.contao.org/de/show...re-MM-Tabellen
    https://community.contao.org/de/show...ls-Kindtabelle
    https://community.contao.org/de/show...Tabelle-ziehen
    http://de.contaowiki.org/MetaModels_...ferenced_items

    aber leider helfen mir diese nicht, da ich immer noch nicht so recht verstanden habe, wie ich das anlegen soll.

    Vielleicht können wir das hier in diesem Thread ja mal Stück für Stück zusammen erklären, so das das auch von nicht Programmierern (wie ich auch einer bin) verstanden wird.

    Ich habe 2 Probleme, die ich nicht gelöst bekomme.

    1. Ausgabe eines Textes aus einer anderem Metamodel entsprechend der gesetzten Auswahl auf der Website
    2. Ausgabe der zu einer Gruppe gehörenden weiteren Einträge - Referenced items

    Auf zur ersten Aufgabe.

    Ausgangssituation:

    Es gibt 3 Metamodels - Kategorien, Kunden, Referenzen

    Kategorien - 3 Attribute: Name, Alias, Beschreibung
    Kunden - 2 Attribute: Name, Alias
    Referenzen - 12 Attribute: hier relevant ist davon nur Auswahl-Kategoriename und Auswahl-Kundenname

    Es gibt jetzt im MM-Referenzen diverse Rendereinstellungen für die Front-Endausgabe und 2 Filter

    1. Filter: FE published / Kategorie (wie im Wiki-Tutorial angelegt)
    2. Filter: FE Link Detail (wie im Wiki-Tutorial angelegt)

    Über Frontendmodule sind die Module auf den entsprechenden Ausgabeseiten eingebunden.

    Ich benutze die Kategorien als "Navigation" per radiobuttons.
    (Linkliste mit auto_item funktioniert leider nicht, weil sich dann in den Unterseiten die Pfade "aufaddieren". - vielleicht hat ja jemand auch dafür eine Lösung?)

    Das Problem:
    Ich hätte jetzt gern, das je nach ausgewählter Kategorie die entsprechende Beschreibung der Kategorie ausgegeben wird.

    Ich habe es soweit hinbekommen, das mir alle Kategoriebeschreibungen untereinander angezeigt werden oder keine, aber nicht nur die der Kategorie entsprechende.

    Leider habe ich keine Idee mehr, wie ich das Problem lösen kann, sicherlich fehlt mir einfach eine kleine Brücke zwischen den Elementen. Da ich, wie gesagt, kein Programmierer bin, komme ich auch mit den vielen Ratschlägen ala "Setz doch einfach ein eigenes SQL ein und bastel Dir einen Filter im Template" nicht weiter.

    Schön wäre jetzt ein Lösungsansatz in dem Stil:

    1. Lege mal im MM-.... einen Renderer / Filter / ... mit folgenden Einstellungen an ...
    2. Dann ...
    3. Dann ...

    Ich denke so würde ich auch verstehen und es würde vielen anderen helfen, den Metamodels ist echt eine harte Nummer zu lernen (für einen Nicht-Programmierer.)

    Evtl. bekomme ich das andere Problem, dann ja auch selber gelöst

    Was meint ihr, finden wir da einen Weg?
    Contao ist super!

  2. #2
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

    Standard

    Wenn Du Dir erst ein oder zwei Beispiele anschaust, wirst Du sicherlich schneller vorankommen als hier im Forum.
    Nimm doch aus dem Link hier z.B. die 059 oder die 061.
    http://www.youtube.com/channel/UCoZS7xie62bgGxjZGqzAyJQ
    oder direkt hier:
    http://contao.klausgraf.fr/metamodel...scription.html
    Viel Glück

  3. #3
    Contao-Nutzer
    Registriert seit
    16.06.2012.
    Ort
    NRW
    Beiträge
    61

    Standard

    Hallo Klaus,

    ich habe es mir angesehen, aber so richtig weiter komme ich damit auch nicht. Vermutlich muss ich noch weiter "üben".

    Vielleicht hat ja noch jemand ein bisschen Zeit und kann mal ein simples Beispiel anhand meiner Vorgaben erklären?
    Contao ist super!

  4. #4
    Contao-Nutzer
    Registriert seit
    14.03.2013.
    Beiträge
    56

    Standard

    Hallo TheBrainer,

    ich versuche mal zu helfen, da ich mich gerade mit dem gleichen Thema beschäftigt habe.

    Ich habe in meinem Projekt eine ähnliche Herausforderung gehabt. Hier habe ich ein MM als Kalender aufgebaut (also mit 31 Tagen). In die Tagesfelder werden Kürzel eingetragen. Die mm_kalender wird dann als Tabelle im FE ausgegeben. Die Beschreibung und die Farben sind in einem weiteren MM beschrieben. Die beiden MM's sind nicht referenziert! Die Beschreibungen sollen nun am Ende der Kalenderausgabe als Legende aufgeführt werden. Die Zellen mit den Kürzeln werden mit den hinterlegten Farben eingefärbt. Geht einwandfrei!

    Einlesen aller Informationen aus dem "fremden MM":
    PHP-Code:
            $objMetaModel MetaModelFactory::byTableName('mm_kalender_werte'); 
            
    $objFilter $objMetaModel->getEmptyFilter(); 
            
    $objItems $objMetaModel->findByFilter($objFilter); 
            
    $arrWerteKeys= array();
            foreach (
    $objItems as $objItem) {
                if (!empty(
    $objItem)) {
                    
    $arrWerte[strtoupper($objItem->get('wert'))] = array(
                        
    'desc' => $objItem->get('beschreibung'), 
                        
    'fcolor' => $objItem->get('fcolor'), 
                        
    'bcolor' => $objItem->get('bcolor'));
                }            
            } 
    Hier habe ich ein Codeschnipsel, mit dem ich erst einmal die Funktionsweise getestet habe. Es gibt hier zwei MM (Kalender und Standorte). Im mm_kalender ist ein Attribut vom Typ Auswahl das mit mm_standorte referenziert ist. Um die Details zu dem Standort zu bekommen, habe ich folgenden Code erstellt:

    PHP-Code:
    <?php
        
    // echo '<pre>' . $this->showTemplateVars() . '</pre>'; // Zeigt alle Werte aus dem MM an
        // ### Tabelle mm_kalender auslesen ### 
        
    foreach ($this->data as $arrItem) { 
            
    // ============================================ 
            // ### Detaildaten aus Fremdtabelle STANDORTE holen ### 
            // http://de.contaowiki.org/MetaModels_Beispiel:_Referenced_items 
            
            // Tabelle, in der die gesuchten Informationen stehen
            
    $objMetaModel MetaModelFactory::byTableName('mm_standorte'); 
            
    // Filterobjekt erzeugen
            
    $objFilter $objMetaModel->getEmptyFilter(); 
            
            
    // Einen bestehenden Filter zuordnen
            // $objFilter = $objMetaModel->prepareFilter(10, array());  // 10 = Id des Filters
            
            // Hier werden in der MM mm_standorte alle Datensätze gesucht, die im Feld 'standort' den 
                    // Wert $arrItem['raw']['mitarbeiter']['standort'] haben
            
    $objFilter->addFilterRule(new MetaModelFilterRuleSearchAttribute($objMetaModel->getAttribute('standort'), $arrItem['raw']['mitarbeiter']['standort'], $objMetaModel->getAvailableLanguages())); 
            
            
    // Nur die aktiven Datensätze zurück geben
            
    $objFilter->addFilterRule(new MetaModelFilterRuleSearchAttribute($objMetaModel->getAttribute('aktiv'), true$objMetaModel->getAvailableLanguages()));
            
            
    // Array mit allen gefundenen Datensäten
            
    $objItems $objMetaModel->findByFilter($objFilter);  
            
            
    // ## KONTROLLE ##
            
            // Ausgabe der gefundenen Datensätze
            
    foreach ($objItems as $objItem) {
                echo 
    "<br>======================  ".$arrItem[text][mitarbeiter]."<br>";
                if (!empty(
    $objItem)) {
                    
    $arrBetrieb $objItem->get('betrieb');
                    
    $arrAbteilung $objItem->get('abteilung');
                    
    $arrFunktion $objItem->get('Funktion');
                } else {
                    
    $arrBetrieb "???";
                    
    $arrAbteilung "???";
                    
    $arrFunktion "???";        
                }
                echo 
    "Betrieb: ".$arrBetrieb['betrieb']." | Abteilung: ".$arrAbteilung['abteilung']." | Funktion: ".$arrFunktion['funktion']."<br>";
            }
        }
    ?>
    Hinweis:
    $arrItem['raw']['mitarbeiter']['standort']
    ['mitarbeiter'] = Name des Attribut in mm_kalender. Dies Feld ist ein Array! In diesem Array sind alle Attribute aus dem referenzierten MM mm_standorte zum aktuellen Datensatz enthalten. ['standort'] enthält den gesuchten Datensatz.

    Würde es mehrere Standorte mit der gleichen Bezeichnung geben, würden auch alle entsprechenden Datensätze aus mm_standort zurück gegeben. Die Suche funktioniert natürlich auch über den Alias. Allerdings muss dieser dann auch in mm_kalender mit ausgegeben werden.

    Ich denke, dass hier das Prinzip klar wird. Vielleicht gibt es auch eine bessere Lösung, aber es funktioniert so auf jeden Fall.

    Viel Spaß
    Gruß Dirk

  5. #5
    Contao-Nutzer
    Registriert seit
    16.06.2012.
    Ort
    NRW
    Beiträge
    61

    Standard

    Vielen Dank für diese sehr ausführliche Antwort.

    Harter Tobak Das muss ich mir mir Ruhe ansehen, danke der vielen Kommentare werde ich das vielleicht sogar verstehen.
    Contao ist super!

  6. #6
    Contao-Fan Avatar von Ulrich
    Registriert seit
    03.03.2010.
    Ort
    Freiburg i. Br.
    Beiträge
    395

    Frage

    @dws0709

    Vielen Dank für das Code-Beispiel, es funktioniert super!

    Eine Frage noch dazu, vielleicht kannst Du mir einen Hinweis geben:

    Wenn man weiss, dass man immer nur einen Treffer beim Filtern einer der anderen Tabelle haben wird, gibt es dann eine einfachere und direkte Funktion, um auf das gefilterte Item zuzugreifen, also ohne die foreach-Schleife?

    Vielen Dank im Voraus!

    Grüße
    Uli

  7. #7
    Contao-Nutzer
    Registriert seit
    14.03.2013.
    Beiträge
    56

    Standard

    Hallo Ulrich,

    dass sollte eigentlich mit dem zweiten Beispiel möglich sein. Die erste Schleife (foreach ($this->data as $arrItem) ließt die Datensätze des MM, welches ausgegeben werden soll. Über die Filter-Regel(n) definierst du den Filter (Suchkriterien)
    für den Datensatz, den du aus dem fremden MM benötigst. In diesem Fall wird nur der Datensatz aus dem fremden MM zurück gegeben, der dem Standort entspricht.

    Code:
    $objFilter->addFilterRule(new MetaModelFilterRuleSearchAttribute($objMetaModel->getAttribute('standort'), $arrItem['raw']['mitarbeiter']['standort'], $objMetaModel->getAvailableLanguages()));
    Die zweite Schleife (foreach ($objItems as $objItem)) ist nur zur Kontrolle gedacht. Es könnte ja theoretisch möglich sein, dass es den gesuchten Standort mehrfach gibt. Wenn du aber nach einem eindeutigen Begriff (z.B. Alias) suchst, ist das natürlich nicht der Fall.

    Gruß

  8. #8
    Contao-Fan Avatar von Ulrich
    Registriert seit
    03.03.2010.
    Ort
    Freiburg i. Br.
    Beiträge
    395

    Standard

    @dws0709

    Ja, danke, das habe ich so verstanden, das ist klar. Bekomme ich aber nicht in jedem Falle ein Array zurück, auch wenn nur ein passender Datensatz durch die Filter-Regel gefunden wird?

    Sorry, ich bin noch nicht sehr fit mit PHP, meine Frage ist konkret, wie ich auf diesen einen Datensatz direkt zugreifen kann, also ohne die zweite foreach-Schleife, denn ich weiss ja, dass es in meinem Falle nur einen Treffer geben kann.

    Ich hoffe, es ist verständlich ...
    Geändert von Ulrich (30.01.2014 um 19:45 Uhr)

  9. #9
    Contao-Nutzer
    Registriert seit
    14.03.2013.
    Beiträge
    56

    Standard

    Hallo Ulrich,

    jetzt verstehe ist, was du meinst .

    Sollte das Attribut in dem fremden MM wiederum über ein Select-Attribut referenziert sein, dann kommt ein Array (Fall 1) zurück, sonst nur der Wert (Fall 2).
    Bei mir stehen die Betriebe in einem weiteren MM. Dies ist dann mit dem Standort über das Attribut 'Betrieb' referenziert.

    Fall 1:
    Code:
    $val = $objItems->getItem()->get('betrieb');
    echo "Betrieb: ".$val['betrieb']."<br>";
    Fall 2:
    Code:
    echo "Standort: ".$objItems->getItem()->get('standort')."<br>";
    Man kann also auf alle Werte jedes referenzierten Attributs zugreifen. Ich glaube einzige Einschränkung ist die ID.

    Gruß Dirk

  10. #10
    Contao-Fan Avatar von Ulrich
    Registriert seit
    03.03.2010.
    Ort
    Freiburg i. Br.
    Beiträge
    395

    Standard

    Super, danke, in meinem Falle ist die Tabelle über ein Select-Attribut referenziert, also Fall 1 und funktioniert.

    Also, bei meinem Template trifft doch Fall 2 zu. Das Attribut der andere Tabelle, aus der ich Details auslese, ist in der eigentlichen Tabelle der Liste als Select-Attribut referenziert, nicht aber als Select-Attribut in der anderen Tabelle. Puhhh, man muss schon genau lesen!

    Kannst Du Literatur empfehlen, die solche Mechanismen erklärt?

    Grüße
    Uli
    Geändert von Ulrich (30.01.2014 um 20:01 Uhr)

  11. #11
    Contao-Nutzer
    Registriert seit
    14.03.2013.
    Beiträge
    56

    Standard

    Leider nein. Ist alles do it your self

    Beiträge studieren, probieren und freuen wenn es funktioniert.
    Wahrscheinlich müsste man mal einen PHP-Kurs belegen.

  12. #12
    Contao-Fan Avatar von Ulrich
    Registriert seit
    03.03.2010.
    Ort
    Freiburg i. Br.
    Beiträge
    395

    Standard

    Ich kann nicht immer nachvollziehen, ob die jeweilige Syntax "reines" PHP/SQL ist oder spezielle Contao/MetaModels-Mechanismen eine Rolle spielen ...

  13. #13
    Contao-Fan
    Registriert seit
    03.09.2013.
    Beiträge
    493

    Standard

    Das ist ja schon ordentlich code, funktioniert das auch in folgendem Beispiel:

    Ich habe zwei MMs, "mm_eins" und "mm_zwei".
    In "mm_eins" gibt es ein select feld wo ich einen Datensatz von "mm_zwei" auswählen kann.

    Auf der FE detailseite von "mm_zwei" sollen die Namen alles Datensätze von "mm_eins" ausgegeben werden, die den jeweiligen Datensatz von "mm_zwei" im BE ausgewählt haben.

  14. #14
    Contao-Fan
    Registriert seit
    03.09.2013.
    Beiträge
    493

    Standard

    Ich habe jetzt mal mein preredered template für das FE angepasst:

    http://de.contaowiki.org/MetaModels_...ferenced_items

    Ich weis nur noch nicht wie das mit den Filtern funktionieren soll.
    Es sollen ja nur die Lösungen ausgegben werden, die z.b. "Partner A" im select feld im BE ausgewählt haben.

    PHP-Code:
    <?php 
                
    function getProjectsByCustomer($strAlias$format='html5')
                {
                  
    $objMetaModel MetaModelFactory::byTableName('mm_loesungen');
                  
    $objItems $objMetaModel;
                  return 
    $objItems->parseAll($format$objMetaModel->getView(3));
                }
            
    ?>
                 
                <div class="customer_detailview">
                  <?php foreach ($this->data as $arrItem): ?>
                 
                  <div class="detailview">
                    <h1 class="ce_headline"><?php echo $arrItem['text']['name']; ?></h1>
                    <p class="description"><?php echo $arrItem['text']['beschreibung ']; ?></p>
                    
                  </div>
                 
                  <div class="referenced_projects">
                    <h2>Lösungen</h2>
                    <?php foreach (getProjectsByCustomer($arrItem['raw']['alias']) as $arrProjects): ?>
                    
                    <div class="project">
                      <h3>
                        
                          <?php echo $arrProjects[$this->getFormat()]['name']; ?> 
                        
                      </h3>
                      <?php echo $arrProjects[$this->getFormat()]['Beschreibung']; ?>
                      
                    </div>
                  
                  <?php endforeach; ?>
                  </div>
                 
                  <?php endforeach; ?>
                </div>
    Und die ausgabe die ich bekomme ist:

    Partner 1

    Lösungen

    Mehr nicht.
    Geändert von Steve_0 (17.06.2015 um 14:20 Uhr)

  15. #15
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Passe dein Template doch bitte nach dem Schema wie von dws0709 oben beschrieben an, da steht eigentlich alles drin wie du es machen musst.
    Deine Aktuelle Funktion mysste eigentlich einen Fatal error schmeissen, da fehlt ja so ziemlich alles drin...
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  16. #16
    Contao-Fan
    Registriert seit
    03.09.2013.
    Beiträge
    493

    Standard

    Ich habe es für mich umgeschrieben, jedoch passt etwas noch nicht:

    PHP-Code:
    <?php
    // echo '<pre>' . $this->showTemplateVars() . '</pre>'; // Zeigt alle Werte aus dem MM an
    // ### Tabelle mm_kalender auslesen ###
    foreach ($this->data as $arrItem) {
        
    // ============================================
        // ### Detaildaten aus Fremdtabelle STANDORTE holen ###
        // http://de.contaowiki.org/MetaModels_Beispiel:_Referenced_items

        // Tabelle, in der die gesuchten Informationen stehen
        
    $objMetaModel MetaModelFactory::byTableName('mm_loesungen');
        
    // Filterobjekt erzeugen
        
    $objFilter $objMetaModel->getEmptyFilter();

        
    // Einen bestehenden Filter zuordnen
        // $objFilter = $objMetaModel->prepareFilter(10, array());  // 10 = Id des Filters

        // Hier werden in der MM mm_standorte alle Datensätze gesucht, die im Feld 'standort' den
        // Wert $arrItem['raw']['mitarbeiter']['standort'] haben
        
    $objFilter->addFilterRule(new MetaModelFilterRuleSearchAttribute($objMetaModel->getAttribute('partner'), $arrItem['raw']['name']['partner'], $objMetaModel->getAvailableLanguages()));

        
    // Array mit allen gefundenen Datensäten
        
    $objItems $objMetaModel->findByFilter($objFilter);

        
    // ## KONTROLLE ##

        // Ausgabe der gefundenen Datensätze
        
    foreach ($objItems as $objItem) {
            echo 
    "<br>======================  ".$arrItem[text][name]."<br>";
            if (!empty(
    $objItem)) {
                
    $arrName $objItem->get('name');
                
    $arrBeschr $objItem->get('beschreibung');
                
    $arrAlias $objItem->get('alias');
            } else {
                
    $arrName "???";
                
    $arrBeschr "???";
                
    $arrAlias "???";
            }
            echo 
    "Name: ".$arrName['name']." | Beschreibung: ".$arrBeschr['beschreibung']." | Alias: ".$arrAlias['alias']."<br>";
        }
    }
    ?>
    Hier mal meine Attribute:
    Haupt MM, wo das template eingefügt werden soll:
    23-06-_2015_11-06-13.jpg

    Zweites MM aus dem die Daten für den jeweiligen Partner gezogenw erden sollen:
    23-06-_2015_11-06-30.jpg
    Fehlermeldung:
    Code:
    PHP Fatal error:  Class 'MetaModelFactory' not found in /wwwroot.wwwnew/templates/metamodel_partnerpool.html5 on line 6
    Geändert von Steve_0 (23.06.2015 um 15:04 Uhr)

  17. #17
    Contao-Nutzer Avatar von chibineko
    Registriert seit
    02.06.2011.
    Beiträge
    120
    Partner-ID
    6306

    Standard

    Moin,

    ich habe den Eintrag jetzt nur überflogen und weiß nicht ob die Ansätze besser wären.

    //----------

    Wenn du EINE Seite hast auf der du die Kategorien Texte ausgeben willst und die Übersicht der Items, empfehle ich dir zwei MetaModels Liste anzulegen. Die eine geht dabei nur auf die Kategorien die andere auf deine Items.

    Beide Module sollten einen Filter haben, der auf die Kategorie filter und den gleichen GET Parameter benutzten. Damit kannst du dann ein filter für 2 MetaModels Listen benutzten.

    //----------

    2. Problem, Fremde Inhalte MetaModels. Im Entwicklungszweig TNG von MetaModels, aka 2.0.0, gibt es die Attribute Tags und Select diese können andere MetaModels direkt einbinden. Das ganze auch mit Mehrsprachigkeit Support.

    Im Template werden die Inhalte dann auch von den anderen MetaMoedel ausgegeben. Wenn du also Tabelle A hast, dieses hat eine Select welches die Daten aus Tabelle B holt, hast du im Template auch alle Informationen aus der Tabelle Bzur Verfügung. Diese können unter der "raw" Ausgabe ausgelesen werden. Einfach einmal ein var_dump machen und den "raw" part vom item anschauen. Dort bei dem Attribute namen schauen, hier sollte eine __SELECT_RAW__ oder __TAGS_RAW__ zu finden sein, darunter stehen die Inhalte des anderen MetaModels von Tabelle B.

    Daher würde ich empfehlen das Select in das zweite MM zu verschieben dann sparst du dir das ganze Arbeit, da MetaModels das selber auflösen kann.

    MfG
    Chibineko
    Geändert von chibineko (24.06.2015 um 14:37 Uhr)
    Don't assume anything is possible or impossible until you've asked the people who will be doing the work. (Picard management tip)

  18. #18
    Contao-Fan
    Registriert seit
    03.09.2013.
    Beiträge
    493

    Standard

    Danke aber ich möchte doppeltes auswählen vermeiden, ich kenne schon die meisten funktionen der Attribute.

    Im zweiten MM gibt es ja schon ein select, wo man einen Datensatz aus dem Haupt MM auswählen kann und auf diese Auswahl würde ich gerne vom haupt MM zugreifen, ohne das man dort noch mal etwas selektieren muss.
    Geändert von Steve_0 (24.06.2015 um 15:10 Uhr)

  19. #19
    Contao-Fan
    Registriert seit
    03.09.2013.
    Beiträge
    493

    Standard

    Keiner eine Idee?

  20. #20
    Contao-Fan
    Registriert seit
    03.09.2013.
    Beiträge
    493

    Standard

    Kann mir vielleicht einer diese Zeile etwas erklären, was von welcher Tabelle kommt und ob ich noch irgend welche Filtereinstellungen im MM BE brauche:
    PHP-Code:
    $objFilter->addFilterRule(new MetaModelFilterRuleSearchAttribute($objMetaModel->getAttribute('partner'), $arrItem['raw']['name']['partner'], $objMetaModel->getAvailableLanguages())); 

  21. #21
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.925
    User beschenken
    Wunschliste

    Standard

    hmmm... vielleicht

    * addFilterRule: add=hinzufügen, Filter=Filter, Rule=Regel
    mit
    * MetaModelFilterRuleSearchAttribute: MetaModel=MM, Filter=Filter, Rule=Regel, Search=Suche, Attribute=(in)Attributen

  22. #22
    Contao-Fan
    Registriert seit
    03.09.2013.
    Beiträge
    493

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    hmmm... vielleicht

    * addFilterRule: add=hinzufügen, Filter=Filter, Rule=Regel
    mit
    * MetaModelFilterRuleSearchAttribute: MetaModel=MM, Filter=Filter, Rule=Regel, Search=Suche, Attribute=(in)Attributen
    Psst...Bedeutung und Erklärung ist ein unterschied!
    ....davon abgesehen hatte ich ja auch geschrieben, was ich damit meine. Also ein bisschen konstruktiver kann es schon sein.

  23. #23
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.925
    User beschenken
    Wunschliste

    Standard

    hier https://www.google.com/search?q=Meta...utf-8&oe=utf-8

    sind einige recht anschauliche Beispiele verlinkt...

  24. #24
    Contao-Fan
    Registriert seit
    03.09.2013.
    Beiträge
    493

    Standard

    MetaModelFilterRuleSearchAttribute ist sowieso veraltet, richtig müsste es so heißen"\MetaModels\Filter\Rules\SearchAttribute", ich würde einfach nur gerne wissen wie ich das für mich umschreiben kann.

  25. #25
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.925
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Steve_0 Beitrag anzeigen
    MetaModelFilterRuleSearchAttribute ist sowieso veraltet, richtig müsste es so heißen"\MetaModels\Filter\Rules\SearchAttribute", ich würde einfach nur gerne wissen wie ich das für mich umschreiben kann.
    je nach dem, welche MM-Version im Einsatz ist...

  26. #26
    Contao-Fan
    Registriert seit
    03.09.2013.
    Beiträge
    493

    Standard

    Ich habe das aktuellst nightly, ändert aber leider immer noch nichts an meiner frage.

  27. #27
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.925
    User beschenken
    Wunschliste

    Standard

    wie sieht denn Dein aktueller Template-Code aus - wie in https://community.contao.org/de/show...l=1#post374339 offensichtlich nicht mehr, wenn "MetaModelFilterRuleSearchAttribute" nicht mehr aktuell ist...

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
  •