Возможно ли создать пользовательский тег Liquid :: Block, который имеет необязательный закрывающий тег?Liquid Custom Tag: тег блока с дополнительным закрывающим тегом
Например:
{% mytag 'parameter' %}
<!-- ...Do something... -->
{% endmytag %}
или:
{% mytag 'parameter' %} <!-- Do something else -->
Ближе всего к уже существующей, например, я мог бы найти был встроенный в «если» тег, который может иногда есть необязательный тег «else» или «elsif» внутри него. Это достигается путем переопределения метода «unknown_tag» в классе и обработки тегов «else» и «elsif». В принципе, если закрывающий тег не найден, мне просто нужно отобразить некоторый контент в месте расположения настраиваемого тега в шаблоне. В противном случае мне нужно получить содержимое блока и заменить его другим контентом.