Drupal

Drupal csatolmánykezelés Views-ok használatával

A számítástechnika tanári képzéshez kapcsolódó tanulmányi segédleteket tartalmazó oldalam megújítása során Drupal CMS kezelőt használtam. A tartalom nagyrészt feltöltött jegyzetekből, tételsorokból, gyakorlati órán készült anyagokból áll. Ezeket a csatolmányokat kellett tantárgyanként rendszerezni.

Az egyes anyagokról 4 féle adatot akartam eltárolni, ezek a következők:

  • cím
  • megjegyzés
  • készítő
  • készítés dátuma

Először CCK mezők segítségével és saját tartalom típus létrehozásával oldottam meg a feladatot. Az alap tartalomtípushoz hozzáadtam 3 mezőt:

  • Megjegyzés – Text típusú CCK mező
  • Fájl dátum – Date típusú CCK mező
  • Forrás, készítő – Text típusú CCK mező

Létrehoztam egy Órák nevű szótárt, azért hogy az egyes órákhoz kapcsolódó fájlokat majd Views-ok segítségével listázni tudjam.

A fájl feltöltés tartalom típus felviteli oldal:

Ezzel a tartalomtípussal feltöltött fájlokat, Views-okon keresztül jelenítettem meg az oldalon. A Fields mezők között soroltam fel azokat az adatokat melyeket meg kell jeleníteni a listában, a Filters részben az Órák szótár egy elemét adtam meg.

A View eredménye:

Az összeállított views-okat a Viewfield nevű modullal jelenítettem meg az egyes bejegyzéseken belül. A bejegyzések készítésekor lenyíló listából választható melyik View jelenjen meg a posztban.

Erről a módszerről a fájlok feltöltése során kiderült hogy túl bonyolult, és egy-egy csatolmány több poszthoz történő csatolását nem is tette lehetővé, ezért más megoldást kerestem, melyről a következő bejegyzésemben írok.