Drupal mezők használata helyettesítési mintaként Views 3-ban

Az alábbi videóban megmutatom miként lehet Views 3-ban egy Drupal mező értékét módosítani, kiegészíteni az „eredmények átírása” lehetőség és a helyettesítési minták segítségével. Két változtatást végzünk.

Először a node cím mezőjét módosítjuk úgy, hogy ne a node-ra, hanem külső URL-re mutasson. (Az egyes URL-eket a tartalomtípushoz hozzáadott hivatkozás mezőben tároljuk.)

Továbbá felveszünk egy hivatkozás mezőt, ami a nézet oldalról az egyes node-okra mutat. Viszont ezt csak akkor jelenítjük meg, ha az adott node törzs mezője nem üres. (Köszönet Szántó Gábornak a tippért, hogy ehhez is használjam a helyettesítési minták lehetőségét!)

Continue reading

2012. január 10.Permalink 1 Comment

Drupal gyorstipp: „Tovább” link mezők listázása esetén

Amikor Views-zal listázunk node-okat, akkor ajánlatos a tartalom helyet a mezők megjelenítését választani (ez a „Row style” beállításnál található). Ugyanis az előbbi esetben a teljes node-ot lekéri az adatbázisból a Views (akkor is, ha csak egy része válik a listázásban láthatóvá), az utóbbi esetben viszont csak a szükséges részeket. Így takarékoskodunk az erőforrásokkal és gyorsabbá válik az oldal.

Előfordulhat, hogy nem a teljes node-ok látszanak a listában, és szeretnénk egyértelművé tenni a látogatóknak, hogy a megjelenített tartalmaknak van folytatása. A Drupal alapértelmezett címlapján a „Tovább” (Read more) link szolgálja ezt a célt, most viszont más megoldást kell találni. Nekem ez elég sok fejtörést okozot és nem kevés időm ment el a keresgéléssel, pedig a megoldás ott volt a szemem előtt!

Mindössze fel kell venni a megjelenített mezők közé a „Tartalom: Link” (Node:View Link) típust és a „Text to display” mezőben meghatározni, mi legyen a link szövege. Pl. „Tovább…” ;o)

Egyszerűbb nem is lehetne – ha már tudjuk, hogyan kell.

Kívánság: csak a kiválasztott mezők megjelenítése a hivatkozott node-ból

English version.

A CCK modulcsomag egyik eleme a Node Reference modul, aminek segítségével egy node-ban olyan mezőt hozhatunk létre, ami egy másik node-ot jelenít meg. A hivatkozott node négyféleképpen jelenhet meg: csak a címe (linkként, vagy link nélkül) illetve bevezető nézet vagy teljes nézet változatban.

Mivel azonban a CCK-nak köszönhetően egy tartalomtípus számos mezőt tartalmazhat, hasznos lenne, ha kiválaszthatnánk, ezek közül mit jelenítsen meg a node reference. Erre több megoldás is létezik, de igazán egyszerűt, „kattingatósat” nem találtam. :o( Nézzük, mik a lehetőségeink!

Continue reading

CCK feature request: Display only the selected fields from a referenced node

Magyar változat.

It would be nice if the user could set in node reference which fields of the referenced node she would display in the referring node. Now our options are limited to title (with or without link) or teaser or full node.

There are solutions to solve this problem, but they are not simple: Continue reading

Drupal Multimedia review

Drupal Multimedia book coverA bejegyzés magyar nyelvű változata itt található.

Although this book was published in last November, I had no time to read it till now. Since Drupal 7 won’t come out before the end of 2009, the things that can be read in this book will be current for a long time. Aaron Winborn, the author of the book (who is the developer a bunch of media modules for Drupal) helps you to manage your media files in a uniform way, but shows different methods to arrive at a solution.

The book starts with an overview of Drupal, CCK, Views, and theming. Here and in the rest of the book you can see a lot of screenshots to help you understand what you read. The most of the book is about Drupal 6 but Aaron talks about Drupal 5 too where there are differences or there was no Drupal 6 solution at the time of writing. You learn about using modules and than about theming the result. Continue reading