Я бы хотел манипулировать тэгом "post_url" Liquid / Jekyll с некоторыми переменными. Вот две вещи, которые я хотел бы сделать:
Сохранить результат в переменной
Я хотел бы сохранить результат post_url в переменной, в настоящее время это не работает:
{%- assign _page_url = post_url 2019-05-19-test -%}
_page_url пуст после этой строки. (
Использовать переменную в качестве аргумента
Но главная проблема возникает, когда я пытаюсь использовать переменную в качестве аргумента. _item.post - это переменная, которая содержит строку, указывающую на правильный пост.
{%- post_url _item.post -%}
Брось исключение:
Жидкое исключение: не удалось разобрать имя сообщения "_item.post" в теге
'POST_URL. Убедитесь, что сообщение существует и правильное имя.
Jekyll :: Errors :: InvalidPostNameError: «_item.post» не содержит
действительная дата и / или название. в /_layouts/page.html
Ошибка: не удалось разобрать имя записи "_item.post" в теге "post_url". Убедитесь, что сообщение существует и имя верное.
Jekyll :: Errors :: InvalidPostNameError: «_item.post» не содержит
действительная дата и / или название.
Ошибка: запустите сборку jekyll --trace для получения дополнительной информации.