Ergebnis 1 bis 10 von 10

Thema: Ausblenden einzelner MetaModels für Mehrsprachigkeit

  1. #1
    Contao-Nutzer
    Registriert seit
    26.05.2015.
    Beiträge
    6

    Standard Ausblenden einzelner MetaModels für Mehrsprachigkeit

    Moin, folgendes Problem habe ich.

    Ich möchte für eine Mehrsprachige Seite einige MetaModels aktiviert haben die in einer anderen nicht aktiv sind.
    Über die MetaModels Filter funktioniert das ganze nicht richtig.

    Die Attribute sind in Bild1 (Attribut.png).
    Der Filter ist auf dem Attribut published Bild2 (Filter.png).

    In der MetaModel Übersicht erscheinen nun 2 Augen. Allerdings sind beide für die selbe Sprache und nicht für jede Sprache eines.
    D.h. beide aus -> das entsprechende MetaModel wird im Frontend nicht angezeigt.
    beide an -> es wird im Frontend nicht angezeigt.
    Mix aus an & aus -> das entsprechende MetaModel wird im Frontend nicht angezeigt.
    (Bild3 Uebersicht.png)

    Ist dies ein Bug oder habe ich etwas falsch verstanden/ausgeführt?
    Angehängte Grafiken Angehängte Grafiken

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

    Standard

    uff... schwierig zu sagen - eigentlich ist die "Übersetzte Checkbox" nicht dafür gemacht/gedacht... aber guck mal, wo und wie die 0|1 abgespeichert werden und dann kannst Du einen entsprechenden Filter bauen

  3. #3
    Contao-Nutzer
    Registriert seit
    26.05.2015.
    Beiträge
    6

    Standard

    Gibt es eine einfachere Möglichkeit einzelne MetaModels an/auszuschalten?
    Ansonsten werde ich morgen mal danach schauen

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

    Standard

    Auf die Schnelle: für jede Sprache eine Checkbox machen oder ein extra MM mit Sprachfreigebe ("Multi-Checkbox") und entsprechender Filterung

  5. #5
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Äh... nimm translated Checkbox und dann mach dir nen Filter dafür (da gibts auch einen für Mehrsprachig veröffentlichen).

    Viele Grüße

    PS: Das du nu mehrere Augen hast dabei ist normal (für jede Sprache eben... beim hovern siehts du welche es ist)
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  6. #6
    Contao-Nutzer
    Registriert seit
    17.10.2014.
    Beiträge
    72

    Frage

    Bin ein Kollege von mht.
    Wir haben es schon versucht zu lösen: Translated Checkbox + Entsprechender Filter.

    Beim Hoven über die Augen sehen wir aber den jeweils gleichen Text! Ist das vielleicht das Problem?

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

    Standard

    Zitat Zitat von s3lf Beitrag anzeigen
    Beim Hoven über die Augen sehen wir aber den jeweils gleichen Text! Ist das vielleicht das Problem?
    vielleicht kann das über ein eigenes BE-Template der Checkbox angepasst werden...

  8. #8
    Contao-Nutzer
    Registriert seit
    17.10.2014.
    Beiträge
    72

    Standard

    Naja, wenn es nur die Anzeige ist, ist das nicht weiter schlimm. Dann muss man sich halt merken, wofür das erste Auge steht - oder den Bug fixen.
    Nichtsdestotrotz funktioniert irgendwas bei der Filterung nicht, obwohl eben ein Auge aktiv und eines inaktiv ist. Wir müssen da wohl weiter nachforschen - aber gut zu wissen, dass es grundsätzlich gehen sollte.

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

    Standard

    wie sieht den die Filterung für das FE aus? dürfte nicht ganz trivial sein...

  10. #10
    Contao-Nutzer
    Registriert seit
    17.10.2014.
    Beiträge
    72

    Daumen hoch solved

    Hat sich herausgestellt, dass die "Zusammengeklickte" Filterung korrekt funktioniert hat. Nur in unserem Filter im Code ging es nicht.

    Habe

    PHP-Code:
        $filter->addFilterRule(new SearchAttribute($productCategoryMM->getAttribute('published'), true)); 
    durch

    PHP-Code:
        $filter->addFilterRule(new SearchAttribute($productCategoryMM->getAttribute('published'), true, array($objPage->language))); 
    ersetzt.
    Damit geht es.

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
  •