2015-12-30 2 views
0

Как правильно использовать тег include_relative?Jekyll и include_relative из подпапок

У меня есть папка и файлы.

мой-account.html

  • _includes
    • страниц Содержание
      • мой счет-
        • мой-account.html
        • header.html
        • nav.html

В моей-account.html я включил следующий файл.

{% include page-content/my-account/my-account.html %}

Все хорошо.

Однако внутри моей-account.html из включает в себя папку, я также призываю header.html и nav.html

{% include page-content/my-account/header.html %}

{% include page-content/my-account/nav.html %}

Есть ли способ использовать include_relative как это из my-account.html с его в той же папке?

{% include_relative header.html %}

{% include_relative nav.html %}

В настоящее время я получаю ошибку:

'./header.html' не найден, так что, очевидно, include_relative не работает.

Спасибо!

+0

Вы попробовали просто '{% include header.html%}' и '{% include nav.html%}' для последних? –

+0

Да, попробовал это, но когда вы используете тег {% include%}, он переходит в корень папки include, поэтому он говорит, что заголовок и nav не найдены. – Rhys

ответ

0

Попробуйте это в файл my-account.html:

{% include /page-content/my-account/header.html %} 
{% include /page-content/my-account/nav.html %} 

Я здесь испытывался с аналогичной структурой и работал, то вы должны быть в порядке. ;)

+0

Спасибо, но я уже использую это в моем первоначальном вопросе. Просто интересно, был ли более быстрый путь с родственником. – Rhys

+0

Извините, я не понял, что вы в настоящее время используете. Насколько известно, нет, нет другого способа сделать это. Если я понял учебники Jekyll, это include_relative для другой цели. –

Смежные вопросы