اذهب إلى المحتوى

Ahmed.Sayed

الأعضاء
  • المساهمات

    23
  • تاريخ الانضمام

  • تاريخ آخر زيارة

إجابات الأسئلة

  1. إجابة Ahmed.Sayed سؤال في خطأ إضافة media brakpoint bootstrap كانت الإجابة المقبولة   
    غالبًا أنك لم تقم بتضمين ملف الـ _breakpoints.scss
    حيث يجب عليك التأكد من أنك قمت بتضمين الملف التالي:-
    @import "~bootstrap/scss/mixins/_breakpoints.scss"; إذا قمت بتضمينه سيعمل الكود الخاص بك بشكل سليم تمامًا ، من المرجح كذلك أنك قمت بتضمين مسار خاطئ ، يرجى التأكد من المسار.
  2. إجابة Ahmed.Sayed سؤال في كيفية إستدعاء ملفات قوالب Templates من تطبيقات مختلفة في مشروع جانغو Django؟ كانت الإجابة المقبولة   
    من الأفضل عدم إستدعاء الهيدر والفوتر فرديًا بهذه الطريقة أو عمل include
    الأفضل هو إستعمال extends في التعامل مع القوالب ، أولًا ستقوم بعمل ملف إسمه
    base.html
    داخل هذا الملف ستقوم بوضع الهيدر والفوتر والجزئية المتغيرة للصفحة أو الـ content بمعنى أصح.
    {% include "templates/header.html" %} {% block content %} {% endblock %} {% include "templates/footer.html" %} الآن يمكنك في صفحة الـ home ببساطة وضع الكود التالي وبدء إنشاء محتويات الصفحة بدون الحاجة لعمل include كل مرة للهيدر والفوتر.
    {% extends 'base.html' %} {% block content %} <p>محتوى الصفحة هنا</p> {% endblock %} تستخدم هذه الطريقة لجعل التحكم أكثر مرونة في المحتوى ومنفصل ومُقسم بشكل أفضل ، مثلًا لو احتجت لإضافة شيء أسفل الهيدر ستحتاج لتغييرها في كل الصفحات إذا إستعملت include لكل الصفحات ، لكن بهذه الطريقة يكفيك التعديل على الـ base.html.
  3. إجابة Ahmed.Sayed سؤال في كيفية تمرير متغير في اسم المسار في لارافيل Laravel؟ كانت الإجابة المقبولة   
    ببساطة يجب عليك تمرير المتغيرات عبر تعريفها بالإسم بالشكل التالي:-
    {{ route('admin.page', ['username'=>'emad', 'id'=>12]) }} عدم تعريفك لأسماء الباراميترز سيُظهر لك خطأ في الصفحة ، لكن بهذه الطريقة من المفترض أن يعمل الكود الخاص بك بشكل سليم تمامًا.
    يمكنك الإطلاع على توثيق التالي لمعرفة المزيد من التفاصيل
    Routing - Laravel 9.x
  4. إجابة Ahmed.Sayed سؤال في كيفية إستخدام المعامل الثلاثي ternary operator في قوالب جانغو Django؟ كانت الإجابة المقبولة   
    نعم ، يمكنك إستعمال فلتر yesno لحل هذه المشكلة ، وهو بسيط جدًا
    {{ value|yesno:"yeah,no,maybe" }} هنا إذا كانت قيمة الـ value = true سيقوم بطباعة yeah
    إذا كانت قيمة value = false سيقوم بطباعة no
    إذا كانت قيمة value = none سيقوم بطباعة maybe
    كذلك يمكنك جعلها بهذه الشكل
    {{ value|yesno:"yeah,no" }} هنا سيتم تحويل الـ none لـ false ، يمكنك الإطلاع أكثر من خلال توثيق django على الفلتر
    توثيق فلتر yesno من django
×
×
  • أضف...