لدينا في عالم التدوين أنواع كثيرة من الأشخاص الذين هم عبارة عن
مدونين ومبرمجين والذين يريدون التكويد والذين يريدون التصميم
وكل هؤلاء الأشخاص الذين يملكون المدونات يجب أن يعرفو ماهو الـ Data
بدايتاً الـData عمله هو استدعاء الأشياء التي تريدها بدون تحديد مصدرها
أي أن تستدعي العنوان بدون لاتضع رابط العنوان ، فهو يستدعي العنوان ويظهر العنوان بدون لايظهر الـData في المدونة
شرح أكثر :
شرح أكثر :
فعلى سبيل المثال نريد أن نقوم بتكويد قالب ويجب أن نضع الأكواد ليكتمل القالب
لكن هنا نريد أن نضع أكواد الـData الخاص بعناوين المواضيع بدون لانضع روابطها
مالفرق بين الأكواد والروابط ؟
الأكواد: عندماً تضع الأكواد الـData الخاصه بالمواضيع فأنت حددت جميع المواضيع بدون أستثناء أي عندما تضيف مواضيع جديدة فأنت غير مجبر بإضافة أكواد جديدة للمواضيع الجديدة فأكواد الـData هي متخصصة بجميع المواضيع
الروابط: عندماً تضع الروابط الخاصة بالمواضيع فأنت حددت مواضيع مُعينة فقط لاغير وهنا لن تظهر أي مواضيع أنت لم تضع روابطها وهذا تأثير سلبي للموقع أو للمدونة في أكواد الروابط غير متخصصة بجميع المواضيع فقط في مواضيع مُعينة
كيفية عمل الـData:
الـData يعمل داخل أكواد الـincludable فقط
ولـData أيضاً Tags فهي تحدد نوعية الشئ الذي تريدة
فعلى سبيل المثال نريد أن نحدد عناوين المواضيع فسنضع Tag:
<data:post.title/>
يجب أن تلاحظ بأن كتبناً أولا الـData وبعدهاً كتبنا الـTag الذي نريدة وهو عناوين الموضيع
قائمة الـTags:
الوصف | Tags |
---|---|
إظهار أسم كاتب الموضوع | 'data:top.showAuthor |
إظهار عبارة " أرسلت من قبل " | data:top.authorLabel |
إظهار تاريخ الموضوع من إنشائة | 'data:top.showTimestamp |
إظهار عبارة " في " قبل تاريخ الموضوع | data:top.timestampLabel |
أظهار كلمة " تعليق " قبل عدد التعليقات | data:top.commentLabel |
أظهار كلمة " تعليقات " قبل عدد التعليقات | data:top.commentLabelPlural |
نوع الصفحة اذا كانت أرشيف او صفحة ثابتة يحدد نوعها | data:blog.pageType |
تحديد الموضوع ( الأي دي للموضوع ) | data:post.id |
أظهار عنوان الموضوع | data:post.title |
إظهار رابط الموضوع | data:post.link |
رابط الموضوع | data:post.url |
الأشياء في الموضوع ( كالعنوان والتسمية والتعليقات ) | data:post.body |
تاريخ الموضوع | data:post.timestamp |
السماح بالتعليقات | data:post.allowComments |
رابط التعليق أو التعليقات | data:post.addCommentUrl |
الذهاب للتعليقات عبر الضغط عليها | data:post.addCommentOnclick |
أظهار عدد التعليقات | data:post.numComments |
نموذج البريد الأكتروني | data:post.emailPostUrl |
عبارة لنموذج البريد الأكتروني (كرسالة للزائر تلمح له ان هذا هو النموذج البريد الأكتروني ) | data:post.emailPostMsg |
التسميات في الموضوع | data:post.labels |
أظهار عبارة " التسميات " قبل نوع التسميات | data:postLabelsLabel |
الذهاب للمواضيع التي توجد بها تسمية مُعينة | data:label.url |
أظهار أسم التسمية | data:label.name |
أاضافة هذا الكود اذا كانت التسمية هي أخر تسمية في الصفحة | data:label.isLast |
كيفية أستعمال الـTags في الأكواد:
تستخدم الـTags في ثلاث وسوم مُعينة وهي كالأتي
وسم b:if> و وسم b:loop> و وسم a>
كيفية أستعمال الـTags في وسم الـb:if> :
<b:if cond='data:Data Tag'><!--محتوى الأكواد داخل الوسم -->
</b:if>
وعندما تريد أن تضيف Tag في وسم الـb:if>
فقط نُغير الـ Tag Data الى أي Tag نريدة من قائمة الـ Tags
كيفية أستعمال الـTags في وسم الـb:loop> :
<b:loop values='Data Tag' var='Tag'>< <!-- محتوى الأكواد داخل الوسم -->
</b:loop>
وعندما تريد أن تضيف Tag في وسم الـb:loop>
فقط نُغير الـ Data Tag الى أي Tag نريدة من قائمة الـ Tags
كيفية أستعمال الـTags في وسم الـa> :
<a expr:href='Data Tag url rel='Tag'><data Tag/></a>ملاحظة: هذا الوسم يشير الى رابط (عندما تضع تاج التسمية في داتا تاج فيذهب لرابط التسمية) فقط
وعندما تريد أن تضيف Tag في وسم الـa>
فقط نُغير الـ Data Tag الى أي Tag نريدة من قائمة الـ Tags
بالنسبة لـData Tag url قم بأختيار Tag يوجد فيه كلمة Url من قائمة الـTag فقط!
بالنسبة لـData Tag url قم بأختيار Tag يوجد فيه كلمة Url من قائمة الـTag فقط!