كيفية إنشاء قوالب متداخلة في Dreamweaver

تاريخ آخر تحديث 25 أبريل 2024

تعلم كيفية إنشاء القوالب المتداخلة للتحكم في المحتوى في الصفحات التي تشترك في عناصر التصميم في Dreamweaver.

القالب المتداخل هو قالب يستند تصميمه والمناطق القابلة للتحرير فيه على قالب آخر. القوالب المتداخلة مفيدة للتحكم في المحتوى في صفحات موقع تتشارك العديد من عناصر التصميم، ولكن لديها بعض الاختلافات بين الصفحات. على سبيل المثال، قد يحتوي القالب الأساسي على مناطق تصميم أوسع ويمكن استخدامه من قبل العديد من مساهمي المحتوى للموقع، بينما قد يحدد القالب المتداخل بشكل أكثر دقة المناطق القابلة للتحرير في صفحات قسم معين في الموقع.

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

التغييرات على القالب الأساسي يتم تحديثها تلقائياً في القوالب المستندة على القالب الأساسي، وفي جميع المستندات المستندة على القالب التي تستند على القوالب الرئيسية والمتداخلة.

في المثال التالي، يحتوي القالب trioHome على ثلاث مناطق قابلة للتحرير، تسمى Body، NavBar، و Footer:

قالب به ثلاث مناطق قابلة للتحرير

لإنشاء قالب متداخل، تم إنشاء مستند جديد استناداً إلى القالب ثم حفظه كقالب وتسميته TrioNested. في القالب المتداخل، تم إضافة منطقتين قابلتين للتحرير في المنطقة القابلة للتحرير المسماة Body.

قالب متداخل

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

إنشاء قالب متداخل

القوالب المتداخلة تتيح لك إنشاء اختلافات من القالب الأساسي. يمكنك تداخل عدة قوالب لتحديد تخطيطات أكثر تفصيلاً.

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

ملاحظة

يمكنك إدراج ترميز القالب داخل منطقة قابلة للتحرير حتى لا يتم تمريرها عبر كمنطقة قابلة للتحرير في المستندات المستندة على القالب المتداخل. هذه المناطق لها حد برتقالي بدلاً من حد أزرق.

قم بإنشاء مستند من القالب الذي تريد أن تجعله أساسًا للقالب المتداخل. قم بأحد الإجراءات التالية:

  • من لوحة Assets انقر فوق Templates من الجزء الأيسر. حدد New Template من جزء المنتصف.

  • حدد File > New. في مربع الحوار "مستند جديد"، حدد فئة "صفحة من قالب"، ثم حدد الموقع الذي يحتوي على القالب الذي تريد استخدامه.في قائمة القالب، انقر نقراً مزدوجاً على القالب لإنشاء مستند جديد.

حدد File > Save As. عند تحديد مربع حوار Save as، حدد Template Files في قائمة Save as المنسدلة.

أدخل اسمًا في مربع Save As وانقر فوق OK لحفظ المستند الجديد كقالب متداخل.

منع منطقة قابلة للتحرير من المرور عبر إلى قالب متداخل

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

في عرض الكود، اعثر على المنطقة القابلة للتحرير التي تريد منعها من المرور عبر.

يتم تعريف المناطق القابلة للتحرير بواسطة علامات تعليقات القوالب.

أضف التعليمة البرمجية التالية إلى التعليمة البرمجية للمنطقة القابلة للتحرير:

@@(" ")@@

يمكن وضع كود القالب هذا في أي مكان داخل علامات <!-- InstanceBeginEditable --><!-- InstanceEndEditable --> التي تحيط بالمنطقة القابلة للتحرير. على سبيل المثال:

<!-- InstanceBeginEditable name="EditRegion1" -->

<p>@@("")@@ قابل للتحرير 1 </p>

<!-- InstanceEndEditable -->