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 %}
|
Wow, John G. Chalmers-Smith , you have a long name!
|
| الدخل | الخرج مع التحكم بالمسافات |
|---|---|
{% 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!
|