- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Filter mit dynamischer Parameteranzahl
Hallo zusammen,
in meinen Anwendungsfall werden die Datensรคtze einer Datenquelle unter Benutzergruppen zugeordnet. Die Zuordnung erfolgt mit einem selbst geschriebenen public Modul.
Nun mรถchte ich fรผr diese Datenquelle einem Dynamischen Filter setzen, damit nur die Datensรคtze angezeigt werden die auch dem Benutzer zugeordnet sind.
Leider finde ich keinen weg, wie ich einen dynamischen Fillter erstellen kann.
Filter muss automatisch generiert werden etwa so
<QUERY entityType="topics">
<OR>
$CMS_FOR(group,groups)$
<EQ attribute="userGroup" parameter="group"/>
$CMS_END_FOR$
</OR>
</QUERY>
Ist es รberhaupt mรถglich Filter mit dynamischer Parameteranzahl zu generieren?
VG
Christos
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Christos,
ich bin mir nicht sicher, ob ich deinen Anwendungsfall vollstรคndig verstehe.
Mir ist nicht klar, welche Zuordnung sich รคndert.
Sind die Datensรคtze immer unterschiedlichen Gruppen zugeordnet? Also mal der einen und mal der anderen?
oder...
รndert sich die Gruppenzugehรถrigkeit der Benutzer? Sind sie mal in der einen und mal in einer anderen Gruppe?
Kรถnntest du ein konkretes Beispiel fรผr deinen Anwendungsfall beschreiben?
Viele Grรผรe
Michaela
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Michaela,
ich werde versuchen so gut wie mรถglich zu erklรคren.
Jeder Datensatz ist in einer Benutzergruppe zugeordnet.
Beispiel:
Datensatz1 -> Benutzergruppe 1
Datensatz2 -> Benutzergruppe 2
Datensatz3 -> Benutzergruppe 3
Datensatz4 -> Benutzergruppe 1
Ein Redakteur der in die Benutzergruppe 1 und 3 gehรถrt darf nur die zugeordnete Datensรคtze sehen also in unseren Beispiel Datensatz1 und Datensatz3.
Dieses Problem kรถnnte einfach gelรถst werden wenn wir fรผr jede Benutzergruppe eine Datenquelle anlegen wรผrden mit den Jeweiligen Filter. Diese Lรถsung ist aber nicht erwรผnscht. Es soll mit einer Datenquelle und einen โDynamischen Filter Funktionierenโ. Ist so was mรถglich?
LG
Christos
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Christos,
ich glaube nicht, dass du eine Abfrage auf diese Art und Weise generieren kannst.
Eine Mรถglichkeit wรคre vielleicht die Gruppen des Benutzers irgendwie in eine kommaseparierte Liste zu รผberfรผhren und dann mit dem LIKE-Operator zu arbeiten.
Viele Grรผรe
Tim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Christos,
benรถtigst Du noch weitere Hilfe oder haben Dir die Antworten von Michaela und Tim bereits geholfen?
In diesem Fall wรคre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lรถsung gefunden haben, wรคre es nett, wenn Du diese hier bereitstellst.
Viele Grรผรe
Marian Zaplatynski
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Tim,
ich orientiere mich in dieser Richtung, aber die Problematik bleibt. Wie รผbergebe ich die Benutzergruppen an die Abfrage weiter? Habe leider nicht gefunden wie ich den Parameter dynamisch einsetzen kann. Siehe Screenshot.
Danke fรผr die Unterstรผtzung
LG
Christos
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Christos,
an dieser Stelle (Dein Screenshot) kann man keine dynamischen Parameter setzen.
Die Frage ist in welchem Kontext mรถchtest Du was genau machen und woher kommt der Wert des dynamischen Parameters?
Grรผรe Marian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Christos,
konnte dir Marians Antwort bei der Lรถsung der Frage helfen oder benรถtigst du noch weitere Hilfe? Ist die Frage noch aktuell oder kann sie als beantwortet angesehen werden?
Viele Grรผรe
Rene

