përkufizim:
Moduli Drupal Views ju lejon të organizoni dhe të tregoni përmbajtjen tuaj në botë pothuajse në çdo mënyrë që mund të mendoni. Mbi gjysëm milionë faqe Drupal raportojnë se përdorin modulin e Shikimeve. Është mirë.
Për shembull, le të themi që ke një lloj përmbajtjeje të personalizuar për shqyrtimet e librave. Çdo përmbledhje libri përfshin fushat e mëposhtme:
- imazh të mbuluar
- titull
- autor
- botues
- vitin e botimit
By default, Drupal do t'ju lejojë të bëni një listë themelore të këtyre rishikimeve. Ju mund të fshihni ose të tregoni çdo fushë në listë dhe të vendosni madhësinë e imazhit të mbuluar. Dhe jo një tërësi shumë tjetër.
Mix dhe Përputhni Përmbajtjen Tuaj
Me Shikime, nga ana tjetër, ju mund të përzierni dhe përputhni këto të dhëna në të gjitha llojet e reklamave të personalizuara . Për shembull, ju mund të:
- Keni një faqe që rendit të gjithë librat vetëm me titullin e tyre. Çdo titull lidhet me shqyrtimin e plotë.
- Keni një faqe tjetër që liston të gjithë autorët që keni shqyrtuar. Çdo autor lidh me një listë të shkurtër të titujve nga ai autor.
- Keni një faqe të tretë që mbulon vetëm imazhe, në një rrjet. Çdo imazh lidhet me shqyrtimin e plotë.
- Keni një shirit anësor që tregon vetëm imazhin e mbuluar të tablosë dhe ngacmuesin për gjashtë komentet tuaja më të fundit. Për më tepër, ju tregoni vetëm ato libra që janë të shënuara me termat "perëndimore", "mister" ose "lexues i trilluar i Star Trek".
Dhe këta shembuj janë vetëm nga maja e kokës. Nëse mund ta mendoni, është shumë e mundshme që ta ndërtoni në Views.
Shiko, Ma! Asnjë kod!
Dhe mund të ndërtoni të gjitha këto pamje pa një kod të vetëm kodesh.
Nëse duhej të bënte një pamje në kod, do të dukej diçka si kjo:
SELECT node.nid AS nid, node.created AS node_created NGA nyja nyje LEFT JOIN termin_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data NË term_node.tid = term_data.tid KU (node.status = 1 OR (nyja. UID = *** CURRENT_USER *** DHE *** CURRENT_USER *** <> 0) Ose *** ADMINISTER_NODES *** = 1) DHE (node.promote <> 0) DHE (UPPER (term_data.name) = UPPER ('blog')) RENDI NGA node_created DESCDhe kjo është vetëm pyetja MySQL.
Ju gjithashtu do të duhet kodin për të formatuar dhe për të nxjerrë rezultatet. Nëse keni dashur ndonjëherë të shtoni një fushë ose një kusht, do të duhej të zhyteni dhe të shkulni kodin pa thyer asgjë.
Views? Pikë dhe kliko.
Duke menduar në Llojet dhe Pamjet e Përmbajtjes
Ndërsa mëson të punosh me llojet dhe pikëpamjet e përmbajtjes së personalizuar, do të zbulosh se ata mund të zgjidhin një përqindje të madhe të problemeve të CMS deri më tani të pazgjidhshme.
Shpesh, ju ose klienti juaj do të doni faqet "speciale" që, në softuer të tjerë CMS , do të kërkonin kodim kompleks, ose një gjueti të dëshpëruar për një plugin. Por, me një mendim pak, ju mund t'i zvogëloni ato në një ose më shumë lloje të përmbajtjes me porosi dhe një pamje të ndërtuar mirë.
Zgjero shikimin me modulet e personalizuara
Vërtetë, pikëpamjet nuk mund të bëjnë gjithçka . Por nëse ndonjëherë e gjen veten kundër limiteve të Shikimeve, kontrolloni drupal.org. Ka mijëra module që shtrijnë Pamje. Si gjithmonë, ju duhet të zgjidhni modulet me mençuri , por është mjaft e mundur që dikush të ketë zgjidhur problemin tuaj.
Por Mësoni parë parë
Por, para se të shkoni në kërkim të një moduli me porosi, sigurohuni që ju keni mësuar me të vërtetë se çfarë mund të bëjnë Shikimet "bazë". Ka mjaft mësime atje, por mënyra më e mirë për të mësuar është që të mundësojë një nga pikëpamjet e përfshira. Menjëherë do të shihni elementët bazë që ju duhet për të bërë një pamje. Pastaj ju mund të filloni tweaking - dhe kjo është mënyra më e mirë për të mësuar.