دليل المستخدم إلغاء

قواعد بناء الجملة لعلامات القوالب في Dreamweaver

 

 

اقرأ هذه المقالة لمعرفة كيفية إضافة قواعد بناء الجملة لعلامات القوالب في Dreamweaver. تعرف على كيفية التحقق من علامات القوالب يدويًا.

يستخدم Dreamweaver علامات تعليقات HTML لتحديد المناطق في القوالب والمستندات القائمة على القوالب، وبالتالي تظل المستندات القائمة على القوالب ملفات HTML صالحة. عند إدراج كائن قالب، يتم إدراج علامات القوالب في التعليمة البرمجية.

قواعد بناء الجملة العامة كما يلي:

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

  • يمكن إعطاء السمات بأي ترتيب. على سبيل المثال، في TemplateParam، يمكنك تحديد النوع قبل الاسم.

  • تعتبر التعليقات وأسماء السمات حساسة لحالة الأحرف.

  • يجب أن تكون كل الخصائص بين علامات تنصيص. يمكن استخدام علامات تنصيص مفردة أو مزدوجة.

علامات القالب

يستخدم Dreamweaver علامات القالب التالية:

<!-- TemplateBeginEditable name="..." -->
<!-- TemplateEndEditable -->
<!-- TemplateParam name="..." type="..." value="..." -->
<!-- TemplateBeginRepeat name="..." -->
<!-- TemplateEndRepeat -->
<!-- TemplateBeginIf cond="..." -->
<!-- TemplateEndIf -->
<!-- TemplateBeginPassthroughIf cond="..." -->
<!-- TemplateEndPassthroughIf -->
<!-- TemplateBeginMultipleIf -->
<!-- TemplateEndMultipleIf -->
<!-- TemplateBeginPassthroughMultipleIf -->
<!-- TemplateEndPassthroughMultipleIf -->
<!-- TemplateBeginIfClause cond="..." -->
<!-- TemplateEndIfClause -->
<!-- TemplateBeginPassthroughIfClause cond="..." -->
<!-- TemplateEndPassthroughIfClause -->
<!-- TemplateExpr expr="..." --> (equivalent to @@...@@)
<!-- TemplatePassthroughExpr expr="..." -->
<!-- TemplateInfo codeOutsideHTMLIsLocked="..." -->
<!-- TemplateBeginEditable name="..." --> <!-- TemplateEndEditable --> <!-- TemplateParam name="..." type="..." value="..." --> <!-- TemplateBeginRepeat name="..." --> <!-- TemplateEndRepeat --> <!-- TemplateBeginIf cond="..." --> <!-- TemplateEndIf --> <!-- TemplateBeginPassthroughIf cond="..." --> <!-- TemplateEndPassthroughIf --> <!-- TemplateBeginMultipleIf --> <!-- TemplateEndMultipleIf --> <!-- TemplateBeginPassthroughMultipleIf --> <!-- TemplateEndPassthroughMultipleIf --> <!-- TemplateBeginIfClause cond="..." --> <!-- TemplateEndIfClause --> <!-- TemplateBeginPassthroughIfClause cond="..." --> <!-- TemplateEndPassthroughIfClause --> <!-- TemplateExpr expr="..." --> (equivalent to @@...@@) <!-- TemplatePassthroughExpr expr="..." --> <!-- TemplateInfo codeOutsideHTMLIsLocked="..." -->
<!-- TemplateBeginEditable name="..." --> 
<!-- TemplateEndEditable --> 
<!-- TemplateParam name="..." type="..." value="..." --> 
<!-- TemplateBeginRepeat name="..." --> 
<!-- TemplateEndRepeat --> 
<!-- TemplateBeginIf cond="..." --> 
<!-- TemplateEndIf --> 
<!-- TemplateBeginPassthroughIf cond="..." --> 
<!-- TemplateEndPassthroughIf --> 
<!-- TemplateBeginMultipleIf --> 
<!-- TemplateEndMultipleIf --> 
<!-- TemplateBeginPassthroughMultipleIf --> 
<!-- TemplateEndPassthroughMultipleIf --> 
<!-- TemplateBeginIfClause cond="..." --> 
<!-- TemplateEndIfClause --> 
<!-- TemplateBeginPassthroughIfClause cond="..." --> 
<!-- TemplateEndPassthroughIfClause --> 
<!-- TemplateExpr expr="..." --> (equivalent to @@...@@) 
<!-- TemplatePassthroughExpr expr="..." --> 
<!-- TemplateInfo codeOutsideHTMLIsLocked="..." -->

علامات المثيل

يستخدم Dreamweaver علامات المثيل التالية:

<!-- InstanceBegin template="..." codeOutsideHTMLIsLocked="..." -->
<!-- InstanceEnd -->
<!-- InstanceBeginEditable name="..." -->
<!-- InstanceEndEditable -->
<!-- InstanceParam name="..." type="..." value="..." passthrough="..." -->
<!-- InstanceBeginRepeat name="..." -->
<!-- InstanceEndRepeat -->
<!-- InstanceBeginRepeatEntry -->
<!-- InstanceEndRepeatEntry -->
<!-- InstanceBegin template="..." codeOutsideHTMLIsLocked="..." --> <!-- InstanceEnd --> <!-- InstanceBeginEditable name="..." --> <!-- InstanceEndEditable --> <!-- InstanceParam name="..." type="..." value="..." passthrough="..." --> <!-- InstanceBeginRepeat name="..." --> <!-- InstanceEndRepeat --> <!-- InstanceBeginRepeatEntry --> <!-- InstanceEndRepeatEntry -->
<!-- InstanceBegin template="..." codeOutsideHTMLIsLocked="..." --> 
<!-- InstanceEnd --> 
<!-- InstanceBeginEditable name="..." --> 
<!-- InstanceEndEditable --> 
<!-- InstanceParam name="..." type="..." value="..." passthrough="..." --> 
<!-- InstanceBeginRepeat name="..." --> 
<!-- InstanceEndRepeat --> 
<!-- InstanceBeginRepeatEntry --> 
<!-- InstanceEndRepeatEntry -->

فحص بناء جملة القالب

يفحص Dreamweaver بناء جملة القالب عندما تحفظ قالبًا، لكن يمكنك فحص بناء جملة القالب يدويًا قبل حفظ القالب. على سبيل المثال، عندما تقوم بإضافة تعبير أو معلّمة قالب في طريقة العرض Code، يمكنك التحقق من أن هذه التعليمة البرمجية تتبع بناء الجملة الصحيح.

  1. افتح المستند الذي ترغب في فحصه في النافذة Document.
  2. حدد Tools > Templates > Check Template Syntax.

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

احصل على مساعدة بشكل أسرع وأسهل

مستخدم جديد؟