if statement - Jekyll: Using Front Matter in Includes -


is possible use front matter in include. i've got include called image.html looks this.

image.html

{% if layout == 'page' %}   <img src="{{ site.url }}/public/img/{{ include.url }}" class="page"> {% else %}   <img src="{{ site.url }}/public/img/{{ include.url }}"> {% endif %} 

and about.md file looks this:

about.md

--- layout: page ---  {% include image.html url="img.jpg" %} 

but reason, isn't recognising if layout statement. idea how work?

any appreciated. in advance!

update

full issue below:

if image.html include included on page, include needs have different layout, 2 encapsulating elements (container , sm-col-12). hope below makes bit more sense original question.

image.html

{% if include.size == 'full' , include.type != 'gif' %} <section class="image full-width">   <img src="{{ site.url }}/public/img/{{ include.name }}.{{ include.type }}"> </section> {% elsif layout == 'page' , include.type != 'gif' %} <div class="container">   <div class="sm-col-12">     <section class="image">       <img src="{{ site.url }}/public/img/{{ include.name }}.{{ include.type }}">     </section>   </div> </div> {% elsif include.type != 'gif' %} ... {% else %} ... {% endif %} 

about.md

--- layout: page ---  {% include image.html name="zifferblatt" type="jpg" %} 

from include file, still have page variable available.

in case, call page.layout :

<img src="{{ site.url }}/public/img/{{ include.url }}" {% if page.layout == 'page' %}class="page"{% endif %}> 

Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -