แนวทางปฏิบัติที่ดีที่สุดสำหรับเค้าโครงหน้ากระดาษ


19

ฉันพยายามคิดว่าแนวทางปฏิบัติที่ดีที่สุดสำหรับเค้าโครงเพจใน Drupal คืออะไร หน้าหลายหน้ามีองค์ประกอบที่แตกต่างกันหลายอย่างเช่นเนื้อหาหลักภาพส่วนหัว ฯลฯ ฉันไม่ได้มองหาการสร้าง 'หน้าพื้นฐาน' หรือสิ่งอื่นที่คล้ายคลึงกัน (เช่นโหนดเดียวสำหรับทั้งหน้า)

มันเป็นการดีที่จะใช้แผงสำหรับทุกหน้าและพวกเขาวางบล็อกลงในพวกเขา? ฉันสามารถวางมุมมองอาจเป็นโหนดแบบฟอร์มการติดต่อ ฯลฯ ...


"เป็นการดีที่จะใช้แผงควบคุมสำหรับทุกหน้าหรือไม่" แผงควบคุมมีภาระงานเพิ่มเล็กน้อยถึงไม่มีเลย บางครั้งมันเร็วกว่าเพราะแผงสามารถแคช
iStryker

คำตอบ:


11

การติดตั้งเป็นโมดูลที่ยอดเยี่ยม แต่มันก็ยังซับซ้อนและอาจใช้เวลาสักครู่ก่อนที่คุณจะเข้าใจมันอย่างสมบูรณ์ หากคุณสนใจที่จะใช้พาเนลสำหรับทุกหน้าโมดูลPanels Everywhereเป็นโครงการที่น่าสนใจ

อีกโครงการที่ดีที่ให้รูปแบบที่มีความยืดหยุ่นมากขึ้นคือการแสดงผลสวีท

แม้ว่าผู้คนมักจะใช้ Panels หรือ DS แต่ก็ไม่ใช่คู่แข่ง พวกเขาสามารถใช้งานได้ร่วมกันเป็นคุณสามารถอ่านในบล็อกของผู้เขียน / ผู้ดูแลของเอส: การใช้แผงในโหมดมุมมองใน Drupal 7


5
อย่าลืมเกี่ยวกับบริบทและโอเมก้า (เครื่องมือโอเมก้า)

2

มุมมองและพาเนลเป็นไปได้ที่ดี แต่ด้วยการใช้เฟรมเวิร์กที่ยอดเยี่ยมเช่น960gs !


0

ใช่พาเนลช่วยให้คุณจัดวางเลย์เอาท์ที่คุณสามารถวางอิลิเมนต์ได้

Panelizer เป็นโมดูลพาเนลที่ตรงไปตรงมาที่สุดที่เพิ่มพาเนลไปยังโหนดที่มีอยู่แล้วของคุณ (แผงโหนดเลิกใช้แล้ว แต่ความจริงข้อนี้ไม่ได้ชี้ให้เห็นอย่างกว้างขวาง)

ดังนั้นให้ใช้ระบบโหนดปกติ แต่ใช้โหนด "panelize" หากคุณต้องการ


0

หากคุณกำลังมองหาการใช้เลย์เอาต์อีกครั้งสำหรับอีกหนึ่งเพจชุดแสดงผลที่มีฟิลด์จำนวนมากจะเป็นตัวเลือกที่ดีที่สุด

หากคุณต้องการเค้าโครงแต่ละแบบต่อหน้าแผงอาจเป็นสิ่งที่ถูกต้อง


หากคุณต้องการหลัง แต่กลัว Panels (อย่างที่ฉันเป็น) แล้วมีสิ่งอื่นที่คุณสามารถลองได้ (จาก/drupal//a/90744/2974 )

โมดูล

อย่างไร?

  • สร้างโหนดประเภท "frontpage"
  • เพิ่มฟิลด์อ้างอิงบล็อกหลายค่าด้วยวิดเจ็ต "รายการเลือกหลายรายการ"
  • ตั้งค่า bean บางประเภทเพื่ออนุญาตกล่องแฟนซีชนิดต่าง ๆ ที่สามารถวางบนหน้าแรกได้
  • ใช้ blockreference ภายใน bean สำหรับโครงร่างที่ซ้อนกัน
  • ประเภทถั่วประเภทใดประเภทหนึ่งอาจมีเอนทิตีที่อ้างอิงหลายค่าเช่นอ้างอิงกลุ่มผลิตภัณฑ์ (และเรียงลำดับได้) ฉันชอบสิ่งนี้มากกว่า nodequeue
  • ใช้ Display suite เพื่อกำหนดวิธีการแสดงแต่ละ bean และ frontpage เอง
  • ใช้แม่แบบการแสดงผลข้อมูลชุดที่กำหนดเองจะมีการตกแต่งกล่องแต่ละรอบถั่ว / กระชาก blockreference หรือแต่ละผลิตภัณฑ์ ฯลฯ ตรวจสอบhook_ds_field_theme_functions_info () สิ่งนี้มีพลังและยอดเยี่ยม!
  • บอกไคลเอ็นต์ / ตัวแก้ไขเนื้อหาเพื่อใช้ลิงก์บริบทเพื่อแก้ไขแต่ละ bean
  • นอกจากนี้คุณสามารถมีบล็อกการดูที่จะใช้ในการอ้างอิงบล็อก
  • แบบฟอร์มเอนทิตีแบบอินไลน์อาจมีประโยชน์ แต่ฉันไม่ได้ลองจริง ๆ ในชุดค่าผสมนี้ นี่คือการบ้าน :)

กลยุทธ์คือทุกสิ่งที่ไม่ซ้ำกันสำหรับหนึ่งหน้าควรเป็นบล็อก (หรืออินสแตนซ์ของถั่ว) เราสามารถจ่ายได้เพราะบล็อกเหล่านั้นไม่ก่อให้เกิดมลพิษในภูมิภาคของธีม

สิ่งนี้ควรให้เนื้อหากับคุณในการเล่น ..
คำถามที่มีรายละเอียดเพิ่มเติมควรพูดถึงในคำถามการแลกเปลี่ยนสแต็คโดยเฉพาะเนื่องจากค่อนข้างกว้าง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.