הגדרת בונה הפריסה של Drupal: מדריך לסקציות ופריסות מותאמות אישית

עורכים זקוקים לגמישות בפריסת העמוד, אך הכלים הסטנדרטיים של Drupal מגבילים לעתים את יכולותיהם. אנו מגדירים את Layout Builder עם סקשנים ופריסות מותאמים אישית, כך שהצוות שלכם יכול לבנות עמודים באופן עצמאי ללא מפתח. הצוות שלנו מספק את הפרויקט במפתח מלא—מהקונפיגורציה ועד לתמיכה—ומבטיח פעילות יציבה והרחבת הפתרון יחד עם העסק שלכם.

פיתוח ותחזוקה של כל סוגי האתרים:

אתרי מידע או יישומי אינטרנט
אתרי תדמית, דפי נחיתה, אתרי חברה, קטלוגים מקוונים, חידונים, אתרי קידום, בלוגים, מקורות חדשות, פורטלי מידע, פורומים, אגרגטורים
אתרי מסחר אלקטרוני או יישומי אינטרנט
חנויות מקוונות, פורטלי B2B, שווקים, בורסות מקוונות, אתרי קאשבק, בורסות, פלטפורמות דרופשיפינג, מנתחי מוצרים
יישומי אינטרנט לניהול תהליכים עסקיים
מערכות CRM, מערכות ERP, פורטלים ארגוניים, מערכות ניהול ייצור, מנתחי מידע
אתרי שירות אלקטרוני או יישומי אינטרנט
פלטפורמות מודעות, בתי ספר מקוונים, בתי קולנוע מקוונים, בוני אתרים, פורטלים לשירותים אלקטרוניים, פלטפורמות אירוח וידאו, פורטלים נושאיים

אלה רק חלק מהסוגים הטכניים של אתרים שאנו עובדים איתם, ולכל אחד מהם יכולים להיות מאפיינים ופונקציונליות ספציפיים משלו, וכן ניתן להתאים אותם לצרכים ולמטרות הספציפיים של הלקוח.

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
הגדרת בונה הפריסה של Drupal: מדריך לסקציות ופריסות מותאמות אישית
בינוני
~2-3 ימים

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אתר חברה B2B ADVANCE
    פיתוח אתר חברה B2B ADVANCE
    1502
  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1344
  • פיתוח אתר עבור BELFINGROUP
    פיתוח אתר עבור BELFINGROUP
    1052
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1306
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1049
  • פיתוח אתר לחברת FIXPER
    פיתוח אתר לחברת FIXPER
    1033

עורכים מרבים לבקש את היכולת לגרור ולשחרר בלוקים ללא מעורבות של מפתח. בונה הפריסה המובנה של Drupal, הזמין מאז גרסה 8.7, מספק חוויית עריכה ויזואלית של Drupal המשולבת בDrupal. מדריך מקיף זה להגדרת בונה הפריסה של Drupal יעזור לכם לשלוט בכלי. הגדרנו אותו עבור עשרות פרויקטים ואנחנו יודעים להפיק ממנו את המירב ללא כאבים. מפתחי Drupal המוסמכים שלנו מבטיחים הגדרה חלקה. בפרויקט אחד עם 500 עמודים, פריסות ייחודיות הגדילו את זמן התגובה ב-40% — בעלות של 10,000 דולר ללקוח בעלויות שרת נוספות — נאלצנו לעצב מחדש את הגישה. עם מטמון נכון, קיצצנו עלויות ב-50% ושיפרנו את זמני טעינת העמודים ב-20%.

כיצד בונה הפריסה פותר בעיות של עורכים

מצב טיפוסי: משווק צריך לשנות במהירות מבנה של דף נחיתה — להוסיף קרוסלה, להזיז טופס לכידת לידים. ללא בונה הפריסה, תצטרכו לכתוב סוג תוכן חדש או להיכנס ל-Twig. עם הכלי הזה, גרירה ושחרור ישירות על העמוד. שני מצבים: תבנית משותפת לכל התוכן מסוג מסוים ופריסות אישיות לכל צומת. המצב השני הוא חזק אבל גם מקור לבעיות: כל עמוד ייחודי מייצר שאילתות מסד נתונים נוספות. חיסכון בזמן עריכה לעורכים — עד 70%, השווה ליותר מ-10,000 דולר בשנה בעלויות ניהול תוכן.

הגדרה שלב אחר שלב של בונה הפריסה

  1. התקנת מודולים באמצעות Drush:
    drush en layout_builder layout_discovery -y drush cr 
  2. באזור הניהול, עבור אל מבנה → סוגי תוכן → בחר את הסוג → נהל תצוגה. לחץ על "הפעל בונה פריסה".
  3. בחר מצב: ברירות מחדל (פריסה אחת לכל הצמתים) או "אפשר לכל פריט תוכן להתאים אישית את הפריסה שלו" (פריסה ייחודית לכל צומת).
  4. הגדר את הפריסה כברירת מחדל: הוסף סעיפים, בלוקים, שדות. כאן תוסיף סעיפים ובלוקים של Drupal.
  5. הגבל בלוקים זמינים באמצעות מודול Layout Builder Restrictions כדי לאכוף הגבלות בלוקים של Drupal (ראה להלן).

הגדרה עבור סוג תוכן

לאחר הפעלת בונה הפריסה, פתח את הכרטיסייה "נהל פריסה". תראה רשת ריקה. הוסף סעיף (לדוגמה, עמודה אחת) והצב בלוקים — שדות צומת, בלוקים מותאמים אישית, תצוגות. עבור סוגי תוכן עם מאות צמתים, השתמש רק במצב ברירות מחדל; פריסות אישיות מעמיסות מאוד על מסד הנתונים.

כיצד ליצור סעיף מותאם אישית?

סעיפים נרשמים באמצעות תוסף פריסה. דוגמה: Hero עם סרגל צד. תוכל ליצור סעיפים מותאמים אישית ב-Drupal בקלות.

// custom_layouts/layouts/my_hero/my_hero.php
namespace Drupal\custom_layouts\Plugin\Layout;

use Drupal\Core\Layout\LayoutDefault;

/**
 * @Layout(
 *   id = "my_hero_layout",
 *   label = @Translation("Hero + Sidebar"),
 *   category = @Translation("Custom"),
 *   template = "layouts/my-hero",
 *   regions = {
 *     "hero" = { "label" = @Translation("Hero Area") },
 *     "sidebar" = { "label" = @Translation("Sidebar") }
 *   }
 * )
 */
class HeroSidebarLayout extends LayoutDefault {}

תבנית Twig drush en layout_builder layout_discovery -y drush cr :

<div class="layout-hero-sidebar">
  <div class="layout-hero-sidebar__hero">
    {{ content.hero }}
  </div>
  <aside class="layout-hero-sidebar__sidebar">
    {{ content.sidebar }}
  </aside>
</div>

לאחר היצירה, נקה את המטמון — הסעיף יופיע ברשימה בעת עריכה.

הגבלת בלוקים עם Layout Builder Restrictions

ללא מודול זה, עורך יכול להכניס בלוק ששובר את הפריסה. המודול Layout Builder Restrictions מאפשר לך לציין אילו בלוקים זמינים בכל סעיף לפי סוג תוכן. התקן:

composer require drupal/layout_builder_restrictions drush en layout_builder_restrictions -y 

הגדר: מבנה → [סוג תוכן] → נהל תצוגה → בונה פריסה → הגבלות. שם, הגדר רשימת היתרים של בלוקים לכל סעיף.

מדוע בונה הפריסה עשוי להיות איטי?

ניתן לייעל את ביצועי בונה הפריסה של Drupal עם מטמון נכון. סיבות עיקריות:

  • נתוני Blob של פריסות ייחודיות — מנותחים בכל פעם.
  • חוסר במטמון פריסה — שאילתות DB חוזרות.
  • בלוקים רבים בעמוד (יותר מ-20).
סיבה פתרון
נתוני Blob בכל רינדור השתמש ב-Dynamic Page Cache וב-BigPipe כדי לשמור חלקים מהעמוד במטמון.
אין מטמון פריסה הפעל BigPipe והגדר מטמון באמצעות // custom_layouts/layouts/my_hero/my_hero.php namespace Drupal\custom_layouts\Plugin\Layout; use Drupal\Core\Layout\LayoutDefault; /** * @Layout( * id = "my_hero_layout", * label = @Translation("Hero + Sidebar"), * category = @Translation("Custom"), * template = "layouts/my-hero", * regions = { * "hero" = { "label" = @Translation("Hero Area") }, * "sidebar" = { "label" = @Translation("Sidebar") } * } * ) */ class HeroSidebarLayout extends LayoutDefault {} .
יותר מדי בלוקים בעמוד הפחת את מספר הבלוקים; השתמש ב-Layout Builder Restrictions.

כמו כן, עבור סוגי תוכן עם יותר מ-50 צמתים, הימנע מפריסות אישיות. מטמון נכון שיפר את הביצועים פי 3 באחד מהפרויקטים שלנו. תיעוד הביצועים של Drupal מדגיש את חשיבות המטמון עבור בונה הפריסה.

בונה פריסה לעומת Paragraphs (השוואה)

פרמטר בונה פריסה Paragraphs
ממשק גרירה ושחרור הוספה מבוססת טפסים
מבנה נתונים Blob ישויות נקיות
תמיכת API חלשה מצוינת
ביצועים כבד קל
התאמה אישית סעיפים פסקאות מקוננות

בונה הפריסה נוח יותר למשווקים — גרירה ושחרור ויזואלית. הוא יעיל עד פי 3 מ-Paragraphs ליצירת דפי נחיתה. Paragraphs נוח יותר למפתחים — מבנה נתונים נקי, פלט תבניות צפוי, תמיכת API טובה. הבחירה תלויה במשימה: אם נדרשת גמישות מקסימלית לעורכים ללא קוד — בונה פריסה; אם הפרויקט מורכב או headless — Paragraphs.

מה כלול בהגדרה

שירות הגדרת בונה הפריסה של Drupal עם רקורד מוכח כולל:

שלב תיאור
הפעלה והגדרה הגדרה עבור 2-3 סוגי תוכן
יצירת סעיפים מותאמים אישית 3-5 סעיפים עם אזורים ייחודיים
הגבלות בלוקים הגדרת Layout Builder Restrictions לכל סעיף
אינטגרציה חיבור בלוקים ותצוגות קיימים
ביקורת ביצועים ביקורת מטמון, המלצות
תיעוד הוראות לעורכים עם צילומי מסך

לוח זמנים

הגדרת בונה פריסה עבור 2-3 סוגי תוכן עם סעיפים מותאמים אישית — בין 3 ל-5 ימי עסקים. לוח הזמנים עשוי להשתנות בהתאם למורכבות הפריסה ואינטגרציה עם מודולים אחרים. פרויקטים טיפוסיים עולים 2,000-5,000 דולר, מה שמבטיח החזר השקעה גבוה.

שגיאות טיפוסיות וכיצד להימנע מהן

  • אי הפעלת Restrictions — עורך שובר את הפריסה עם בלוקים לא מתאימים. פתרון: תמיד הגדר Restrictions.
  • מתן פריסות אישיות לכל הצמתים — הורג ביצועים. פתרון: תן פריסות אישיות רק לסוגי תוכן עם מעט צמתים (עד 50).
  • התעלמות ממטמון — בונה הפריסה מייצר שאילתות רבות. פתרון: הפעל BigPipe ו-Dynamic Page Cache.

אם אתה צריך עזרה בהגדרת בונה הפריסה או רוצה להימנע מטעויות טיפוסיות, צור קשר. למהנדסים שלנו יש ניסיון של למעלה מ-5 שנים עם Drupal והם הגדירו את בונה הפריסה עבור יותר מ-40 פרויקטים. קבל ייעוץ על מטמון וסעיפים מותאמים אישית. אנו מבטיחים יישום מוצלח במסגרת לוח הזמנים המוסכם.