node listájának szűrése saját mezők alapján

Firith képe

Sziasztok!

Ismét egy problémába futottam. Írok egy modult, aminek az a célja, hogy egy node csak akkor jelenhessen meg, ha a lektor és a szakmai felelős is elfogadta.

Eddig minden szépen is ment, definiáltam egy új node típust és lementem/visszatöltöm a két plusz mezőt (lektorált, szakmailag elfogadott).

A bajom az, hogy nem tudom, hogy tudnám rávenni a node és taxonomy modult, hogy ha ilyen node tipussal talákozik, akkor csak akkor jelenítse meg, ha mindhárom mező értéke igaz (lektorált, szakmailag elfogadott, közzétett). View-al megcsinálhatnám a node oldalt, de a taxonomy term-jeinél nem tudom mit kéne tenni. Nem szeretnék minden termhez saját view-ot írni.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
aboros képe

amit próbálsz megvalósítani arra már létezik általános megoldás, amivel ilyesmi munkameneteket lehet összehozni.
http://drupal.org/project/workflow

a node típusodhoz létrehozhatsz ezzel állapotokat (lektorált, szakmailag elfogadott) ezeket egymáshoz is kötheted, egyik előfeltétele lehet a másiknak és beállíthatod azt is, hogy mikor ez a két állapot true, akkor automatikusan legyen közzétett a node.

esetleg a revisioning modul is szóba jöhet.
http://drupal.org/project/revisioning

ha mindenképpen a saját modulodban akarod elintézni ezt, akkor ez az api oldal a barátod:
http://api.drupal.org/api/group/node_access/6
van egy példamodul is, ami a node access grants -be piszkál bele, itt találod:
http://api.drupal.org/api/file/developer/examples/node_access_example.mo...

0
0

-
clear: both;

Firith képe

mindenképp szeretném saját magam elintézni. Lehet nem elegáns, felesleges, de szeretném minél jobban átlátni, hogy működik. Mondjuk arra nem gondoltam, hogy jogosultság alapon csináljam, de végül is logikus :)

0
0