2016-11-15 2 views
0

У меня есть collection в моем config.yml. В этом collection У меня есть список .md файлов с их передней части. Например, я этот файл называется paypal.md:Jekyll не оценивает жидкие теги внутри коллекций

--- 
title: "Paypal" 
order: 1 
paymentType: PAYPAL 
name: paypal 
--- 

blah blah blah, Content of the file... 

<figure> 
    <img src="{{site.baseurl}}/assets/images/paypal_logo.png"> 
</figure> 

В другой странице, главная страница, я хочу сделать содержание paypal.md (наряду с другими страницами), так вот что происходит:

--- 
layout: page 
title: "Payment Methods" 
category: oth 
order: 5 
--- 

{% assign paypal = site.collection | where: "name", "paypal" | first %} 

{{paypal}} 

окончательный результат выглядит следующим образом:

blah blah blah, Content of the file... 

<figure> 
    <img src="{{site.baseurl}}/assets/images/paypal_logo.png"> 
</figure> 

проблема заключается в том, что я не могу сделать изображение импортированной страницы, потому что Джекил , похоже, не может разобрать {{site.baseurl}}, то есть содержимое импортированной коллекции.

Я пробовал с {{paypal.content}} (тот же результат) и {{paypal.output}} (не работает вообще).

Предложения?

ответ

0

Вы уверены, что Collections - правильный подход?

Imho это выглядит так, как будто вы хотите включить один и тот же контент на разные страницы, не так ли?

Для этого вы можете использовать Включает которые также позволяют передавать параметры: Documentation

+0

Я думаю, что сборники - это правильный подход, потому что у меня есть куча документов, которые являются частью одной и той же категории, и для всех я должен запомнить одну и ту же информацию (коды, пути, изображения ...) и некоторые текстовое описание. Я хотел использовать текстовое описание на другой странице для описания этих документов, но '{{}}' в этих документах не оценивается на главной странице. Я попробую 'include', однако – musikele

+0

Привет, я просто – deveth0

0

Я просто импортировали свои шаблоны и попытался воспроизвести проблему. У меня нет проблем с этим, URL был прикреплен, как ожидалось. Вы уверены, что настроена конфигурация baseurl?

Не могли бы вы загрузить проект (или его части) где-нибудь?

+0

Извините , это корпоративный проект, поэтому я не могу его загрузить. Я попытаюсь воспроизвести это в другом git-репо, чтобы вы могли его увидеть, но этого не происходит в ближайшее время, потому что у меня много работы: / – musikele

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