Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Jekyll - Include multiple parameters in single include?

Tags:

jekyll

Is it possible to include multiple parameters in single include?

Single:

{% include card.html class=include.class1 %}

Multiple??

{% include card.html class=include.class1 && include.class2 %}

Or do I have to do class1=include.class1 class2=include.class2?

like image 838
Rhys Avatar asked Aug 11 '26 04:08

Rhys


2 Answers

Multiple include parameters can be passed separated with a space param1=value1 param2=value2,e.g.:

{% include image.html url="http://jekyllrb.com"
max-width="200px" file="logo.png" alt="Jekyll logo"
caption="This is the Jekyll logo." %} 

Then you can access them inside the include file prefixing it with include., for example:

{{include.file}} {{include.caption}}
like image 81
marcanuy Avatar answered Aug 16 '26 07:08

marcanuy


Here's my use case for this-

an include that has html for a radiobutton set, like so:

<label>{{include.label}}</label> 
{% for option in include.options %}
<input type="radio" name="{{include.label}}" id="{{include.option}}" value="{{include.option}}" checked="checked"/><label for="  {{include.option}}">{{include.option}}</label>
{% endfor %}

that you call like this:

{% include radiobuttons.html label="favorite color" options="green", "blue", "orange", "red" %}
like image 32
Wiley Wiggins Avatar answered Aug 16 '26 08:08

Wiley Wiggins



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!