Liquid/whitespace
< Liquid
التحكم بالمسافات 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!
|