Liquid/template
الوسوم 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.
|
الخرج |
---|
|
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
|