Liquid/template

من موسوعة حسوب
مراجعة 13:54، 2 أغسطس 2021 بواسطة Ola-abbas (نقاش | مساهمات) (أنشأ الصفحة ب'== الوسوم Tags ذات النوع قالب Template == تخبر وسومُ القوالب لغةَ Liquid مكان تعطيل المعالجة التعليقات أ...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

الوسوم Tags ذات النوع قالب Template

تخبر وسومُ القوالب لغةَ Liquid مكان تعطيل المعالجة التعليقات أو الرموز التي ليست تابعة للغة Liquid، وكيفية إنشاء علاقات بين ملفات القوالب.

comment

يسمح لك بوضع شيفرة غير مُصيَّرة ضمن قالب Liquid، إذ لن يُطبَع أيّ نص موجود بين كتل فتح وإغلاق الوسم comment، ولن يُنفَّذ شيفرة Liquid الموجودة ضمنها أيضًا.

الدخل
{% assign verb = "turned" %}
{% comment %}
{% assign verb = "converted" %}
{% endcomment %}
Anything you put between {% comment %} and {% endcomment %} tags
is {{ verb }} into a comment.
الخرج

Anything you put between tags

is turned into a comment.‎

raw

يعطّل معالجة الوسوم مؤقتًا، وهذا مفيد لإنشاء محتوى معيّن يستخدم صيغة متضاربة conflicting syntax مثل Mustache أو Handlebars.

الدخل
{% raw %}
In Handlebars, {{ this }} will be HTML-escaped, but {{{ that }}} will not.
{% endraw %}
الخرج
In Handlebars, {{ this }} will be HTML-escaped, but {{{ that }}} will not.

liquid (خاص بالإصدار 5.0.0)

يُستخدَم لإحاطة وسوم متعددة ضمن مجموعة واحدة من المحدّدات، للسماح بكتابة منطق لغة Liquid بصورة موجَزة.

{% liquid
case section.blocks.size
when 1
  assign column_size = ''
when 2
  assign column_size = 'one-half'
when 3
  assign column_size = 'one-third'
else
  assign column_size = 'one-quarter'
endcase %}

استخدم الوسم echo لإخراج البيانات، لأنه يجب إغلاق أي كتل وسوم مفتوحة ضمن الوسم liquid بالوسم نفسه.

echo (خاص بالإصدار 5.0.0)

يُستخدَم لإخراج تعبير في شيفرة HTML المصيَّرة، وهذا مماثل لتغليف التعبير بالرموز {{ و }} ولكنه يعمل ضمن وسوم liquid ويدعم المرشّحات filters.

الدخل
{% liquid
for product in collection.products
  echo product.title | capitalize
endfor %}
الخرج
Hat Shirt Pants

render (خاص بالإصدار 5.0.0)