2017-01-01 3 views
0

Название говорит все. Есть ли способ получить доступ к текущему имени файла в Jekyll? Прежде чем перепрыгнуть пистолет и попытаться пометить его как дубликат, имейте в виду, что я прошу указать текущее имя файла, а не для сгенерированного пути к файлу, к которому можно получить доступ через page.url.jekyll filename для текущего файла

В качестве примера скажем, что есть файл1.html, который включает file2.html. Я хочу иметь возможность получить file1.html, если я внутри file1.html и file2.html наоборот. page.path возвращает только имя файла для сгенерированного файла, так как я буду получать file1.html даже из файла file2.html.

Конкретный пример:

file2.html:

<div> 
{{ page.name }} 
</div> 

file1.html:

<div> 
{% include file2.html %} 
</div> 

index.html:

{% include file1.html %} 

визуализации:

<div> 
    <div> 
    index.html 
    </div> 
</div> 

Вместо index.html, я хочу, чтобы вернуть file2.html

Благодаря

+0

Просьба уточнить, больше я не понимаю ваш вопрос –

+0

Похоже, вы должны создать свою собственную переменную. – GeekUser

ответ

0

Edit: включает только фрагмент, который вставляется в страницу. После того как каждая добавка сделана, страница затем обрабатывается как один блок кода.

Там нет никакого способа, чтобы получить любую информацию от жидкости о включаемый name.b

+0

Не работает. Он возвращает имя отображаемой страницы, как в файле1, а не file2. –

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