Mi a Drupal "nézetek"?

Meghatározás:

A Drupal Views modul lehetővé teszi, hogy megszervezze és megmutassa a tartalmat a világnak szinte bármilyen módon gondolkodni. Több mint fél millió Drupal webhely jelentette be, hogy a Views modult használja. Ez olyan jó.

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:

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 fedőkép méretét. És nem egész sok más.

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:

És ezek a példák csak a fejem tetején vannak. Ha ezt gondolhatja, nagyon valószínű, hogy felépítheti a Nézetekbe.

Nézd, Ma! Nincs kód!

És ezeket a nézeteket egyetlen kódsor nélkül is felépítheti.

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.

Szüksége lesz kódra az eredmények formázásához és kiadásához. Ha valaha valamilyen mezőt vagy állapotot szeretne felvenni, akkor merülned kell be és kódolnod kell a kódot anélkül, hogy bármi sem törned.

Nézetek? Pont és kattintson.

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. De egy kis gondolat, akkor csökkentheti őket egy vagy több egyedi tartalomtípusra, és egy jól felépített nézetet.

A nézetek bővítése egyedi modulokkal

Igaz, a nézetek nem mindent tudnak. De ha valaha megtalálja a nézetek határait, ellenőrizze a drupal.org-ot. Több ezer olyan modul 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.

De tanuld meg először a nézeteket

De mielőtt egy egyedi modult keresne, győződjön meg arról, hogy tényleg megtudta, mit tehet 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. Most azonnal láthatja azokat az alapvető elemeket, amelyekre néznie kell. Ezután elkezdheti a csípést - és ez a legjobb módja annak, hogy megtanulják.