A Drupal Views modul lehetővé teszi, hogy megszervezze és megmutassa a tartalmat a világnak szinte bármilyen módon gondolkodni. Felett fél millió Drupal helyszín jelentést készít, hogy a Views modult használja.
Tegyük fel például, hogy van egy egyedi tartalomtípus a könyv-áttekintésekhez. Minden könyv áttekintése a következő területeket tartalmazza:
- Borítókép
- Cím
- Szerző
- Kiadó
- A közzétételi év
Alapértelmezés szerint a Drupal lehetővé teszi, hogy készítsen alapvető áttekintést ezekről a felülvizsgálatokról. Elrejtheti vagy megjelenítheti az egyes mezőket a listában, és beállíthatja a borító kép méretét, nem pedig egészét.
Keverjük össze és illessük össze tartalmát
A Megtekintés funkcióval azonban megoszthatja és illesztheti ezeket az adatokat mindenféle egyéni listára. Például:
- Van egy olyan oldal, amely az összes könyvet csak a címük alapján tartalmazza. Minden cím a teljes ellenőrzéshez kapcsolódik.
- Van egy másik oldal, amely felsorolja az összes megtekintett szerzőt. Mindegyik szerző hivatkozik egy szerző rövid leírására.
- Van egy harmadik oldal is csak fedőképeket, rácsban. Minden kép a teljes ellenőrzéshez kapcsolódik.
- Van egy oldalsáv amely csak a miniatűr borító képeit és teaser-jét mutatja a hat legutóbbi értékeléshez. Továbbá te csak mutasd azokat a könyveket, amelyek a "nyugati", "titokzatos" vagy "olvasható Star Trek fan fiction" kifejezéssel vannak megjelölve.
Nézd, Ma! Nincs kód!
Minden ilyen nézetet egyetlen kódsor nélkül is fel lehet építeni.
Ha meg kellett volna csinálni egy nézetet a kódban, úgy nézne ki valami ilyesmi:
SELECT node.nid AS nid, node.created AS node_created FROM csomópont csomópont LEFT JOIN term_node term_node BE node.vid = term_node.vid LEFT JOIN termin_data termin_data BE term_node.tid = term_data.tid WHERE (node.status = 1 OR (csomópont. UID = *** CURRENT_USER *** ÉS *** CURRENT_USER *** <> 0) VAGY *** ADMINISTER_NODES *** = 1) ÉS (node.promote <> 0) ÉS (UPPER (term_data.name) = UPPER ('blog')) ORDER BY node_created DESC
És ez csak a MySQL lekérdezés.
Gondolkodás a tartalom típusaiban és nézeteiben
Amint megtanulod dolgozni az egyéni tartalomtípusokkal és nézetekkel kapcsolatban, rájössz, hogy megoldhatják az eddig elképesztő CMS-problémák hatalmas részét.
Olyan gyakran, hogy Ön vagy ügyfele "különleges" oldalakat szeretne, amelyek más CMS-szoftvereken bonyolult kódolást igényelnek, vagy kétségbeesett vadászat a plugin számára. Egy kis gondolat, hogy csökkentse őket egy vagy több egyedi tartalomtípusra, és egy jól kiépített nézetet.
A nézetek bővítése egyedi modulokkal
Igaz, a nézetek nem mindent tudnak megtenni, de ha valaha megtalálja a nézetek határait, ellenőrizze:
drupal.orgTöbb ezer olyan modell létezik, amelyek kiterjesztik a Megtekintéseket. Mint mindig, bölcsen kell választania a modulokat, de lehet, hogy valaki már megoldotta a problémát.
Ismerd meg először a nézeteket
Mielőtt egy egyedi modulot keresne, győződjön meg arról, hogy megtudta, mit tehetnek az "alapvető" nézetek. Rengeteg oktatóanyag van ott, de a legjobb módja annak, hogy megtanuljuk, hogy lehetővé tegye az egyik megjelenített nézetet.




