Problembeskrivning: Filtrering som BARA plockar ut anmälda inom en Book.
Jag har ett upplägg i en Drupal book bestående av 4 nivåer (B1-B4).
B1. Main-book (Egen innehållstyp) – Arrangörssida = 1 st/arrangör, olika arrangörer
|
B2. Sub-book (Egen innehållstyp) – Evenemangssidor – flera olika, samtidigt, under samma arrangör
|
B3h. Sub-book-child (Egen innehållstyp) – Tävlingssidor, flera sidor, anmälda hundar (Hundnamn)
|
B4h. Sub-book-child-child (Egen innehållstyp) - Bedömning av hund mm (Hundnamn)
################################ ( katter - som vi kan lämna därhän)
B2. – enligt ovan B2.-book
|
B3k. Sub-book-child (Egen innehållstyp) – Tävlingssidor, med anmälda katter (kattnamn)
|
B4k. Sub-book-child-child (Egen innehållstyp) - Bedömning mm
PROBLEMBESKRIVNING:
Som tanke-modell tar jag ”Hundar” & ”Katter” (h/k).
Djur-ägare = kontoinnehavare - med 2 fält för; hundens/kattens namn, och sort (h/k)
Hundar kan anmälas i B2-book (modulen: Entity Registration) (Hundnamn)
Ibland KAN hundar anmälas i B3h.-book (modulen: Entity Registration)
Hundägare kan bedöma medtävlares Hundar (anmälda B2 eller B3), genom nod-blankett i B4.-book
NOTERA: I modulen Entity Registration finns två ”Registrations types”, en för respektive Hund/Katt
Hundar & Katter kan aldrig tävla inom/under samma Evenemang (B1.). Innehållstyperna (B3h.-B4h.) och (B3k.-B4k.) är olika "Content types"-uppsättningar, dvs olika innehållstyper.
Typ: Antingen Katt- eller Hund- tävling fastställs i (B1) – main book page, och kan sen aldrig förändras.
(Kattarrangör kan aldrig anordna en hundtävling inom samma (B1. - Main book) och vice versa.)
Hundägare kan BARA bedöma hundar som deltar i samma tävling.
En arrangör kan hantera tävlingar för både katter och hundar via flera olika B1 (Main books)
En domare kan bedöma både katter och hundar samt även bedöma hund/kattägares lämnade bedömningar i (b4h/b4k).(Via kommentar)
4 Användar-Roller: Kattägare, Hundägare, Domare och Arrangör.
Problem: Filtrering i som BARA plockar ut respektive anmälda hundar från B2 eller B3h (inom egna boken).
(ett av alternativen gäller för anmälan, inom samma evenemang, dvs anmälning ifrån antingen B2 eller B3h - för deltagande i evenemanget (B2).) - (Bestäms av arrangören)
Det handlar om att skapa en ”Entity Reference” i views som innehåller Hund- (eller katt-) -namn. Värdena ska kunna väljas i fält i B4h.-boken (i Sub-book-child-child) Hund/Katt-namnet ska relatera till användarkontot (uid) och bara presentara deltagare inom evenemanget (b2). (Som sagts tidigare, så förekommer ofta flera evenemang ifrån samma arrangör)
Hur bygger man en filtrering i Veiws som klarar detta, dvs filtrerar bort de som inte är anmälda inom egna bokens hierarki?
- Eller rättare sagt, filtrerade fram de hundnamn som anmälts till respektive evenemang? (för att användas för val till ett fält i B4-book.- fältet är ett Entity_Reference_field)
Jag lyckas filtrera fram hund eller katt namn, var för sig, i views-listan typ "Entity Reference", men då ingår alla ”Anmälda tävlande” - dvs en lista som inkluderar alla tävlande både ifrån alla arrangörer eller ifrån alla andra evenemang (blody mess…lol).
(P.S. - Fältet som inkluderar "host" kanske förmodligen kan filtrera bort andra arrangörer (uid) på något sätt, men inte andra evenemang (eller samma arrangör med flera arrangemang).
- Views har fields för "Main-book", "Book dept" och "Parent-book", jag söker hundmanen som är anmälda i "Parent-parent-book" och "parent-book". I båda fallen i kombination med anmälda inom book-hierarkin.)
Tacksam för hjälp med detta eller tips på lösning!
