الفرق بين المراجعتين ل"Liquid/whitespace"
< Liquid
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'== التحكم بالمسافات Whitespace == يمكنك في لغة Liquid تضمين شرطة في صيغة الوسم tag كما يلي: <code><nowiki>{{-</nowiki>...') |
(لا فرق)
|
مراجعة 21:57، 1 أغسطس 2021
التحكم بالمسافات Whitespace
يمكنك في لغة Liquid تضمين شرطة في صيغة الوسم tag كما يلي: {{-
و -}}
و {%-
و -%}
لحذف المسافة من جانب الوسم المصيَّر rendered tag الأيسر أو الأيمن.
سيظل أي سطر من شيفرة Liquid في القالب يطبع سطرًا فارغًا في ملف HTML المصيَّر حتى إن لم يطبع نصًا:
الدخل |
---|
{% assign my_variable = "tomato" %}
{{ my_variable }}
|
لاحظ السطر الفارغ قبل كلمة "tomato" في القالب المصيَّر:
الخرج |
---|
|
لكن إذا ضمّنت شرطة في محدّد إغلاق assign
، فيمكنك حذف المسافة التي تليه من القالب المصيَّر:
الدخل |
---|
{% assign my_variable = "tomato" -%}
{{ my_variable }}
|
الخرج |
---|
tomato
|
إن لم ترِد أن تطبع وسومك أيّ مسافة، فيمكنك إضافة شرطات إلى جانبي كل الوسوم {%-
و -%}
:
الدخل |
---|
{% assign username = "John G. Chalmers-Smith" %}
{% if username and username.size > 10 %}
Wow, {{ username }} , you have a long name!
{% else %}
Hello there!
{% endif %}
|
الخرج دون التحكم بالمسافات |
---|
|
الدخل |
---|
{% assign username = "John G. Chalmers-Smith" -%}
{%- if username and username.size > 10 -%}
Wow, {{ username -}} , you have a long name!
{%- else -%}
Hello there!
{%- endif %}
|
الخرج مع التحكم بالمسافات |
---|
Wow, John G. Chalmers-Smith, you have a long name!
|