Tanım:
Drupal Views modulu , sizin düşündüyünüz hər hansı bir şəkildə dünyadakı məzmununuzu təşkil etməyə və göstərməyə imkan verir. Yarım milyondan artıq Drupal saytından baxış modulunu istifadə etdiklərini bildirir. Bu yaxşıdır.
Məsələn, kitabın nəzərdən keçirilməsi üçün xüsusi bir məzmun növü var . Hər bir kitabın nəzərdən keçirilməsi aşağıdakı sahələri əhatə edir:
- əhatə şəkli
- başlıq
- müəllif
- yayıncı
- nəşr ili
Drupal, varsayılan olaraq, bu incelemelerin temel bir listesini yapmanıza imkan verir. Listedeki hər sahədə gizlətmək və göstərmək və örtük şəklinin ölçüsünü təyin edə bilərsiniz. Və başqa bir şey deyil.
Məzmunu qarışdırın və uyğunlaşdırın
Baxışlarla, digər tərəfdən, bu məlumatları hər cür xüsusi siyahılara qarışa və uyğunlaşdıra bilərsiniz. Məsələn:
- Bütün kitabları yalnız başlığı ilə siyahlayan bir səhifə var. Hər bir mövzu tam baxışla əlaqələndirir.
- Baxdığınız bütün yazarları siyahıya alan başqa bir səhifə var. Hər bir müəllif bu müəllif tərəfindən adların qısa siyahısı ilə əlaqələndirir.
- Şəkildə yalnız şəkilləri əhatə edən üçüncü bir səhifə var. Hər bir şəkil tam nəzərdən keçirir.
- Ən azı ən son 6 təhliliniz üçün yalnız kiçik şəkil örtüyü və teaser göstərən bir kenar çubuğu var. Bundan əlavə, yalnız "qərb", "sirr" və ya "oxuya bilən Star Trek fan fiction" sözləri ilə etiketlənmiş kitabları göstərin.
Və bu nümunələr mənim başımın üstündən çıxır. Bunu düşünə bilərsənsə, Görünüşlərdə onu qura bilərik.
Bax, Ma! Kod yoxdur!
Və bütün bu fikirləri tək bir kod xətti olmadan qura bilərsiniz.
Kodda bir görünüş verməli olsaydınız, belə bir şeyə sahib ola bilərsiniz:
SEÇİN node.nid AS nid, node.created AS node_created FROM node node LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data ON term_node.tid = term_data.tid WHERE (node.status = 1 OR (node. uid = *** CURRENT_USER *** və *** CURRENT_USER *** <> 0) və ya *** ADMINISTER_NODES *** = 1) AND (node.promote <> 0) AND (UPPER (term_data.name) = UPPER ('blog') ORDER BY node_created DESCVə bu, yalnız MySQL sorğusudur.
Nəticələri formatlamaq və çıxmaq üçün kodu da istəyə bilərsiniz. Əgər bir sahədə və ya bir vəziyyət əlavə etmək istəsəniz, kodunuzu heç bir şey pozmadan kodlaşdırmaq və çimdikləmək lazımdır.
Baxışlar? Point və basın.
İçerik növləri və baxışları düşünün
Xüsusi məzmun növləri və görünüşləri ilə işlədiyinizi öyrəndiyiniz kimi, onlar indiyə qədər cMS problemlərinin böyük bir hissəsini həll edə biləcəklərini görəcəksiniz.
Tez-tez, siz və ya müştəriniz digər CMS proqramlarında kompleks kodlaşdırma və ya plugin üçün çarəsiz bir ov tələb edəcək "xüsusi" səhifələr istəyə bilər. Ancaq bir az düşüncəli olaraq, onları bir və ya daha çox xüsusi məzmun növünə və yaxşı qurulmuş bir görünüşə endirmək olar.
Xüsusi Modullarla Baxışları Uzatın
Doğrudur, fikirlər hər şeyi edə bilməz. Baxmayaraq ki, görüşlərin məhdudiyyətlərinə qarşı özünüzü tapsanız, drupal.org saytını yoxlayın. Baxışları genişləndirən minlərlə modul var. Həmişə olduğu kimi, modulları ağıllı seçməlisiniz , ancaq birinin problemi artıq həll olundu.
İlk baxışları öyrən
Ancaq xüsusi bir modul axtarırdan əvvəl, həqiqətən "əsas" Baxışların edə biləcəyini öyrəndiyinizə əmin olun. Orada çox dərsliklər var, lakin öyrənmək üçün ən yaxşı yol, daxil olan fikirlərdən birini təmin etməkdir. Dərhal, görünüşü vermək üçün lazım olan əsas elementləri görürsünüz. Sonra tweaking başlaya bilərsiniz - və öyrənmək üçün ən yaxşı yoldur.