Gibt es für MM (MetaModels) einen Relateds Filter?
Gibt es für MM (MetaModels) einen Relateds Filter?
im Detailseiten-Template:
Eine globale Variable für die aktuelle Kategorie des Eintrags gesetzt.Code:<?php $GLOBALS['variablekategorie'] = $arrItem['text']['kategorie']; ?>
Im Related-Template:
Im Related-Template geschaut welche Einträge den gleichen "value" des Select-Feldes "kategorie" haben.Code:<?php if ($GLOBALS['variablekategorie'] == ($arrItem['text']['kategorie'])): ?> Hier die Template-Daten einfügen <?php endif; ?>
LG
Das hat zwar soweit geklappt, aber es ist auch der Eintrag dabei, den man sich gerade anschaut. Wie kann man den denn ausschließen?
Viele Grüße
Shania
Mir ist nicht klar, was der Filter machen soll bzw. was das Ziel der Übung ist...
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Im Prinzip ist das Ziel eine Standardfunktion des Catalogs nachzubauen. Dort konnte man einfach ein Modul erstellen, wo man z.B. anhand eines Selectfeldes sagen konnte, das zu einem Detaileintrag weitere Einträge gezeigt werden, die die gleiche Ausprägung des gewünschten Selectfeldes hatten. Es nannte sich "Katalog bezogen".
So konntest du z.B. Produkte des gleichen Händlers zeigen oder Pflanzen der gleichen Pflanzenfamilie oder bei Bastelanleitungen, weitere Anleitungen des gleichen Bastlers oder sowas.
Das ist hiermit nun auch möglich, nur wird noch der Eintrag, den man sich gerade ansieht, mit angezeigt. Das ist ja etwas sinnlos. Daher hätte ich es lieber wieder so, dass andere Einträge mit gleichem Selectfed gezeigt werden, aber eben nicht das, das man sich gerade ansieht.
Viele Grüße
Shania
generelles Vorgehen: Renderingeinstellung für FE und MM-FE-Liste + Filterset und FE-Filter
im Fiterset hast Du mehrere Möglichkeiten (per Filterregel), die Liste über den Filter zu beeinflussen
* einfache Abfrage auf einem Textattribut
* Auswahl [select] auf eine andere MM-Tabelle
* Mehrfachuswahl [tags] auf eine andere MM-Tabelle
btw: mit catalog habe ich nie gearbeitet... kenne ich also nicht
Geändert von zonky (04.03.2017 um 16:31 Uhr)
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Also ob das Beispiel von oben die geschickteste Umsetzung ist weiß ich nicht.
Wenn du das aber so umgesetzt hast wie oben mit den globals...
Kannst du ja einfach noch eine zweite globale Variable anlegen, mit der ID des aktuellen Eintrags
und im Related-Template dann mit einer einfachen if-Abfrage eben den einen Eintrag mit der ID nicht ausgeben.
o.k. - ich glaube, ich verstehe die Sache langsam...
sehe ich das richtig:
Du hast eine Detailseite und willst zu diesem Eintrag noch weitere Einträge anzeigen, bei denen ein Attribut den selben Wert hat?
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Ja, genau .
Ich denke, mit den normalen Filtern geht das nicht, denn da kann man ja nur einen festen Standardwert vorgeben und hier würde eben dieser je nach Eintrag ein anderer sein.
Viele Grüße
Shania
out of the Box gibt es das nicht -aber z.B zwei Möglichkeiten
1.) per MM-API im Templat eine weitere Abfrage programmieren - Suchbegriff related items oder referenced items
2.) weitere MM-Liste mit Filterset, was eine Filterregel "eig. SQL" enthält... hier muss man einen SQL so erstellen, dass man mit dem Filter-Parameter der ersten Liste startet und dann damit die weiteren Items sucht aber das Item aus der ersten Liste ausschließt...
Geändert von zonky (05.03.2017 um 15:43 Uhr)
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen