Drupal "Ko'rinishlar" nima?

Ta'rif:

Drupal Views moduli sizga o'zingizning fikringizni deyarli har qanday shaklda dunyoga uyushtirish va ko'rsatish imkonini beradi. Yarim milliondan ortiq Drupal saytlari "Ko'rishlar" modulidan foydalanganligini xabar qilishadi. Bu yaxshi.

Misol uchun, kitob sharhlari uchun maxsus kontent turini aytishimiz mumkin. Har bir kitobni ko'rib chiqish quyidagi maydonlarni o'z ichiga oladi:

Drupal sizga sukut bo'yicha ushbu sharhlarning asosiy ro'yxatini beradi. Ro'yxatdagi har bir sohani yashirishi yoki ko'rsatishi va qopqoqning o'lchamini belgilashingiz mumkin. Va boshqa ko'p emas.

Tarkibingizni aralashtiring va moslang

Ko'rinishlar bilan, boshqa tomondan, ushbu ma'lumotni har qanday maxsus ro'yxatlarga aralashtirib, moslash mumkin. Misol uchun, siz:

Va bu misollar mening boshimdan uzoqda. Agar siz uni o'ylashingiz mumkin bo'lsa, uni "Ko'rinishlar" ko'rinishida yaratishingiz mumkin.

Mana, janob! Kod yo'q!

Va bu fikrlarni bitta kod satrisiz yaratishingiz mumkin.

Agar siz kod ko'rinishida ishlashga to'g'ri kelgan bo'lsa, unda quyidagi narsa paydo bo'ladi:

SELECT node.nid AS nid, node.created AS node_created tugun tugunidan LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data O'N term_node.tid = term_data.tid WHERE (node.status = 1 OR (tugun. uid = *** CURRENT_USER *** va *** CURRENT_USER *** <> 0) YoKI *** ADMINISTER_NODES *** = 1) AND (node.promote <> 0) AND (UPPER (term_data.name) = UPPER ("blog") ORDER BY node_created DESC

Bu faqat MySQL so'rovidir.

Natijalarni formatlash va chiqarib olish uchun kod ham kerak. Agar biror joyni yoki vaziyatni qo'shishni xohlagan bo'lsangiz, kodni hech narsa buzmasdan sho'ng'ishingiz kerak.

Ko'rishlarmi? Belgilash va bosish.

Kontent turlari va ko'rinishlari haqida o'ylash

Maxsus kontent turlari va ko'rinishlari bilan ishlashni o'rgandingiz, hozirgi kunga kelib ular uchun qiyin bo'lgan CMS muammolarining katta qismini hal qila olishlarini bilib olasiz.

Tez-tez siz yoki sizning mijozingiz boshqa CMS dasturlarida murakkab kodlashni yoki plagin uchun umidsiz ovni talab qiladigan "maxsus" sahifalarni xohlaydi. Lekin biroz fikr bilan ularni bir yoki bir nechta maxsus kontent turlariga va yaxshi qurilgan ko'rinishga solib qo'yasiz.

Maxsus modullar bilan ko'rishni kengaytirish

To'g'ri, qarashlar hamma narsani qilolmaydi. Ammo agar Siz o'zingizni Ko'rinishlar chegaralariga nisbatan topsangiz, drupal.org saytini tekshiring. Ko'rishlar kengaytiradigan minglab modullar mavjud. Har doimgidek, siz modullarni oqilona tanlashingiz kerak, ammo sizning muammoingizni hal qilib bo'lmagani mumkin.

Lekin birinchi navbatda o'rganing

Ammo maxsus modulni qidirishdan oldin, "asosiy" Ko'rinishlar mumkinligini bilib olganingizga ishonch hosil qiling. U erda ko'plab o'quv materiallari mavjud, ammo o'rganishning eng yaxshi usuli - shu jumladan fikrlarni kiritish. Darhol, sizga ko'rinadigan asosiy elementlarni ko'rasiz. Keyin siz tweaking-ni boshlashingiz mumkin - va bu o'rganishning eng yaxshi usuli.