вставка блоков текста в хамле - PullRequest
9 голосов
/ 27 августа 2010

В моем блоге Jekyll я использую тег include, чтобы поместить содержимое файла в документ. Однако если я попытаюсь сделать это с помощью документа на основе HAML, отступ во включенном тексте будет неправильным. :preserve не работает, потому что требует отступа. Есть ли способ указать блок текста без зависимости от отступа?

%html
  %body
    - preserve do
<strong>included text from file</strong>
    - end

Ответы [ 2 ]

19 голосов
/ 13 января 2013

Похоже, что в текущей версии Haml :text фильтр был удален. Теперь вы можете использовать фильтр :plain. Обработка текста внутри этого блока не производится. Вы можете вставить туда многострочные блоки текста или HTML-код. HTML-код появится на странице без экрана.

:plain
  Some text <b>or HTML</b>.
1 голос
/ 27 августа 2010

Для текста используйте фильтры:

:text
  some text
:erb
  <%= render :partial ... %>

http://haml -lang.com / docs / yardoc / file.HAML_REFERENCE.html # filters

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...