كيفية إنشاء قائمة متداخلة متنقلة قابلة للطي باستخدام أداة Divi Theme Builder

نشرت: 2019-12-12

منذ فترة ، شاركنا اختراق قائمة الهاتف المحمول الذي يساعدك في إنشاء قائمة متداخلة قابلة للطي. نعلم أن الكثير منكم قد استخدمه ، ولكن مع أداة Divi Theme Builder الجديدة ، يصبح النهج مختلفًا قليلاً. في البرنامج التعليمي اليوم ، سنوضح لك كيفية تطبيق تأثير الانهيار المحمول على وحدة القائمة داخل Divi Theme Builder. هناك ثلاثة أجزاء رئيسية لهذا البرنامج التعليمي:

  • إعداد القائمة الخاصة بك وتعيين الفئات الصحيحة لعناصر القائمة الخاصة بك
  • بناء قائمتك باستخدام Theme Builder ووحدة القائمة
  • إضافة الكود المخصص داخل Theme Builder

ستتمكن من تنزيل ملف نموذج JSON مجانًا أيضًا! دعنا نذهب اليها.

معاينة

قبل الغوص في البرنامج التعليمي ، دعنا نلقي نظرة سريعة على النتيجة عبر أحجام الشاشات المختلفة.

متحرك

قائمة متداخلة

سطح المكتب

قائمة متداخلة

قم بتنزيل The Global Header Design مجانًا

هام: بعد تنزيل ملف JSON وتحميله إلى مُنشئ السمات الخاص بك ، ستظل بحاجة إلى إعداد قائمتك يدويًا باستخدام فئات CSS الصحيحة + إضافة وحدة الشفرة باستخدام كود CSS و JQuery (الخطوة 1 و 3 من هذا المنشور) .

لوضع يديك على القائمة المتداخلة القابلة للطي المجانية ، ستحتاج أولاً إلى تنزيلها باستخدام الزر أدناه. للوصول إلى التنزيل ، ستحتاج إلى الاشتراك في قائمة البريد الإلكتروني Divi Daily الخاصة بنا باستخدام النموذج أدناه. بصفتك مشتركًا جديدًا ، ستتلقى المزيد من مزايا Divi وحزمة Divi Layout المجانية كل يوم اثنين! إذا كنت موجودًا بالفعل في القائمة ، فما عليك سوى إدخال عنوان بريدك الإلكتروني أدناه والنقر فوق تنزيل. لن يتم "إعادة اشتراكك" ولن تتلقى رسائل بريد إلكتروني إضافية.

قم بتنزيل الملفات
تنزيل مجاني

تنزيل مجاني

انضم إلى رسالة Divi الإخبارية وسنرسل لك نسخة من حزمة Divi Landing Page Layout النهائية ، بالإضافة إلى الكثير من موارد ونصائح وحيل Divi المذهلة والمجانية الأخرى. تابع معنا وستكون سيد Divi في أي وقت من الأوقات. إذا كنت مشتركًا بالفعل ، فاكتب ببساطة عنوان بريدك الإلكتروني أدناه وانقر فوق تنزيل للوصول إلى حزمة التخطيط.

لقد تم اشتراكك بنجاح. يرجى التحقق من عنوان بريدك الإلكتروني لتأكيد اشتراكك والحصول على حزم تخطيط Divi الأسبوعية المجانية!

اشترك في قناتنا على اليوتيوب

1. إعداد القائمة الخاصة بك

إضافة عناصر القائمة وعناصر القائمة الفرعية

أول شيء عليك القيام به هو إنشاء قائمتك. أضف العناصر الفرعية التي تختارها.

قائمة متداخلة

أضف خيار فئة CSS

بمجرد إضافة عناصر القائمة ، يمكنك تمكين خيار فئات CSS بالنقر فوق "خيارات الشاشة" وتمكين "فئات CSS".

قائمة متداخلة

أضف فئة CSS إلى عناصر قائمة المستوى الأول التي تحتوي على عناصر قائمة فرعية

تابع بإضافة فئة CSS إلى عناصر قائمة المستوى الأول التي تحتوي على عناصر قائمة فرعية. في هذا المثال ، يعني ذلك إضافة فئة CSS إلى عناصر القائمة "الخدمة" و "المحفظة".

  • فئات CSS: المستوى الأول

قائمة متداخلة

أضف فئة CSS إلى عناصر قائمة المستوى الثاني وقائمة الحفظ

بعد ذلك ، قم بتعيين فئة CSS مختلفة لعناصر قائمة المستوى الثاني في قائمتك. تأكد من إضافة فئة CSS هذه إلى عناصر قائمة المستوى الثاني فقط (في حالة قيامك بإضافة المزيد من المستويات). لاحقًا في هذا البرنامج التعليمي ، سنستخدم فئة CSS هذه والفئة التي قمنا بتعيينها لعناصر قائمة المستوى الأول لإنشاء القائمة المتداخلة القابلة للطي.

  • فئات CSS: المستوى الثاني

قائمة متداخلة

2. انتقل إلى Divi Theme Builder وابدأ في بناء العنوان العالمي

انتقل إلى Divi Theme Builder

يركز الجزء التالي من هذا البرنامج التعليمي على إنشاء تصميم الرأس. إذا كنت تريد تطبيق التقنية المتداخلة على رأس قمت بإنشائه بالفعل (باستخدام وحدة القائمة) ، فيمكنك تخطي هذه الخطوة والانتقال إلى الجزء الأخير من البرنامج التعليمي. إذا كنت تريد إعادة إنشاء التصميم ، فاستمر في اتباع الخطوات. انتقل إلى Divi Theme Builder.

قائمة متداخلة

ابدأ في إنشاء رأس عام

ابدأ في بناء العنوان العالمي الخاص بك بعد ذلك.

قائمة متداخلة

إعدادات القسم

تباعد

داخل محرر القالب ، ستلاحظ قسمًا. افتح هذا القسم وقم بإزالة جميع المساحة المتروكة الافتراضية العلوية والسفلية.

  • الحشوة العلوية: 0 بكسل
  • الحشو السفلي: 0 بكسل

قائمة متداخلة

فهرس Z.

قم بزيادة فهرس z للقسم أيضًا.

  • الفهرس Z: 99999

قائمة متداخلة

أضف صفًا جديدًا

هيكل العمود

تابع بإضافة صف جديد إلى القسم باستخدام بنية العمود التالية:

قائمة متداخلة

تحجيم

بدون إضافة أي وحدات بعد ، افتح إعدادات الصف واسمح للصف باحتلال عرض الشاشة بالكامل.

  • استخدام عرض مزراب مخصص: نعم
  • عرض الحضيض: 1
  • معادلة ارتفاعات العمود: نعم
  • العرض: 100٪
  • العرض الأقصى: 100٪

قائمة متداخلة

تباعد

قم بإزالة جميع المساحة المتروكة الافتراضية العلوية والسفلية بعد ذلك.

  • الحشوة العلوية: 0 بكسل
  • الحشو السفلي: 0 بكسل

قائمة متداخلة

العنصر الرئيسي

تأكد من ظهور جميع الوحدات بجوار بعضها البعض على أحجام شاشة أصغر عن طريق إضافة سطر واحد من كود CSS إلى العنصر الرئيسي للصف أيضًا.

display: flex;

قائمة متداخلة

العمود 1

تباعد

بعد ذلك ، افتح إعدادات العمود 1 وأضف بعض المساحة المتروكة العلوية والسفلية المخصصة.

  • الحشوة العلوية: 20 بكسل
  • الحشو السفلي: 20 بكسل

قائمة متداخلة

الحدود

أضف بعض نصف قطر الحدود أيضًا.

  • أعلى اليمين: 100 بكسل
  • أسفل اليمين: 100 بكسل

قائمة متداخلة

مربع الظل

وأكمل إعدادات العمود 1 بإضافة ظل مربع دقيق.

  • مربع الظل الأفقي: 20 بكسل
  • مربع قوة طمس الظل: 50 بكسل
  • لون الظل: rgba (0،0،0،0.15)

قائمة متداخلة

العمود 2

تباعد

افتح إعدادات العمود الثاني بعد ذلك وأضف بعض المساحة المتروكة العلوية والسفلية.

  • الحشوة العلوية: 20 بكسل
  • الحشو السفلي: 20 بكسل

قائمة متداخلة

العمود 3

خلفية متدرجة

إلى العمود التالي والأخير. أضف خلفية متدرجة.

  • اللون 1: # 26c699
  • اللون 2: # abe02f
  • اتجاه التدرج: 116 درجة

قائمة متداخلة

تباعد

أضف بعض المساحة المتروكة العلوية والسفلية المخصصة بعد ذلك.

  • الحشوة العلوية: 20 بكسل
  • الحشو السفلي: 20 بكسل

قائمة متداخلة

الحدود

بعد ذلك ، انتقل إلى إعدادات الحدود وقم بإجراء التغييرات التالية:

  • أعلى اليسار: 100 بكسل
  • أسفل اليسار: 100 بكسل

قائمة متداخلة

مربع الظل

أكمل إعدادات العمود بإضافة ظل مربع.

  • مربع الظل الوضع الأفقي: -26 بكسل
  • مربع الظل الوضع الرأسي: 0 بكسل
  • لون الظل: # d2ff0c

قائمة متداخلة

أضف وحدة الصورة النمطية إلى العمود 1

تحميل الشعار

حان الوقت لإضافة وحدات ، بدءًا من وحدة الصورة في العمود 1. قم بتحميل شعارك.

قائمة متداخلة

انتقام

قم بتغيير محاذاة صورة الوحدة بعد ذلك.

  • محاذاة الصورة: المركز

قائمة متداخلة

تحجيم

أكمل إعدادات الوحدة عن طريق تغيير العرض عبر أحجام الشاشات المختلفة.

  • العرض: 120 بكسل (سطح المكتب) ، 80 بكسل (الجهاز اللوحي والهاتف)

قائمة متداخلة

إضافة وحدة قائمة إلى العمود 2

اختر قائمة

في العمود 2 ، الوحدة الوحيدة التي نحتاجها هي وحدة القائمة. حدد القائمة التي قمت بإنشائها في الجزء الأول من هذا البرنامج التعليمي.

قائمة متداخلة

إزالة لون الخلفية

قم بإزالة لون خلفية الوحدة بعد ذلك.

قائمة متداخلة

تخطيط

بعد ذلك ، قم بتغيير إعدادات التخطيط.

  • النمط: توسيط
  • اتجاه القائمة المنسدلة: لأسفل

قائمة متداخلة

نص القائمة

صمم نص القائمة أيضًا.

  • خط القائمة: مونتسيرات
  • وزن خط القائمة: متوسط
  • لون نص القائمة: # 000000
  • حجم نص القائمة: 13 بكسل
  • تباعد أحرف القائمة: 1 بكسل

قائمة متداخلة

القائمة المنسدلة

تابع عن طريق تغيير بعض الألوان في إعدادات القائمة المنسدلة.

  • لون خلفية القائمة المنسدلة: #ffffff
  • لون خط القائمة المنسدلة: 000000 #

قائمة متداخلة

الأيقونات

وأكمل إعدادات الوحدة عن طريق تغيير لون رمز قائمة الهامبرغر في إعدادات الرموز.

  • لون أيقونة قائمة همبرغر: # 000000

قائمة متداخلة

أضف وحدة نصية إلى العمود 3

إضافة محتوى

إلى الوحدة التالية والأخيرة ، وهي وحدة نصية في العمود 3. أضف نسخة من اختيارك.

قائمة متداخلة

إضافة رابط

أضف رابطًا للوحدة التالية.

  • عنوان URL لارتباط الوحدة النمطية: #

قائمة متداخلة

إعدادات النص

انتقل إلى علامة تبويب التصميم وقم بتغيير إعدادات النص وفقًا لذلك:

  • خط النص: مونتسيرات
  • وزن خط النص: شبه عريض
  • لون النص: #ffffff
  • حجم النص: 16 بكسل
  • ارتفاع خط النص: 1em
  • محاذاة النص: الوسط

قائمة متداخلة

تباعد

أكمل إعدادات الوحدة بإضافة بعض الهامش العلوي.

  • الهامش العلوي: 10 بكسل

قائمة متداخلة

3. إضافة وظائف إلى القائمة باستخدام وحدة التعليمات البرمجية

أضف وحدة التعليمات البرمجية إلى العمود 2

بمجرد الانتهاء من تصميم العنوان الخاص بك ، حان الوقت لإضافة الرمز المخصص الذي سيحول قائمة الهاتف المحمول إلى قائمة متداخلة مطوية. أضف "وحدة التعليمات البرمجية" إلى العمود الثاني (أو في أي مكان آخر).

قائمة متداخلة

أدخل CSS & JQuery Code

ثم أضف كود CSS و JQuery. تأكد من وضع كود CSS بين علامات النمط وكود JQuery بين علامات البرنامج النصي.

.et_mobile_menu .first-level > a {
background-color: transparent;
position: relative;
}
.et_mobile_menu .first-level > a:after {
font-family: 'ETmodules';
content: '\4c';
font-weight: normal;
position: absolute;
font-size: 16px;
top: 13px;
right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
content: '\4d';
}
.second-level {
display: none;
}
.reveal-items {
display: block;
}
.et_mobile_menu {
margin-top: 20px;
width: 230%;
margin-left: -65%;
}
(function($) {
      
function setup_collapsible_submenus() {
    
var FirstLevel = $('.et_mobile_menu .first-level > a');
  
FirstLevel.off('click').click(function() {
$(this).attr('href', '#');  
$(this).parent().children().children().toggleClass('reveal-items');
$(this).toggleClass('icon-switch');
});
  

}
      
$(window).load(function() {
setTimeout(function() {
setup_collapsible_submenus();
}, 700);
});
 
})(jQuery);

قائمة متداخلة

معاينة

الآن بعد أن انتهينا من جميع الخطوات ، دعنا نلقي نظرة أخيرة على النتيجة عبر أحجام الشاشات المختلفة.

متحرك

قائمة متداخلة

سطح المكتب

قائمة متداخلة

افكار اخيرة

في هذا المنشور ، أوضحنا لك كيفية إنشاء قائمة متداخلة مطوية تنطبق على رأسك العام داخل Theme Builder. لقد بدأنا بإنشاء شريط القائمة الأساسي ، واستمرنا في تصميم العنوان الخاص بنا داخل Theme Builder باستخدام وحدة Menu Module وأكملنا البرنامج التعليمي عن طريق إضافة الكود المخصص الذي يجعل التأثير يعمل. نأمل أن تكون قد استمتعت بهذا البرنامج التعليمي وإذا كان لديك أي أسئلة ، فلا تتردد في ترك تعليق في قسم التعليقات أدناه!

إذا كنت حريصًا على معرفة المزيد عن Divi والحصول على المزيد من هدايا Divi المجانية ، فتأكد من الاشتراك في النشرة الإخبارية للبريد الإلكتروني وقناة YouTube حتى تكون دائمًا من أوائل الأشخاص الذين يعرفون هذا المحتوى المجاني ويحصلون عليه.