Open reggi opened 9 years ago
Usage
{% assign pass_array = article.tags %} {% assign pass_key = "author_info" %} {% include "function.tag_key" %} {% assign article_author_bio = return %}
function.tag_key
{% assign return = false %} {% if pass_array %} {% if pass_key %} {% for item in pass_array %} {% assign parts = item | split:":" %} {% assign key = parts[0] %} {% assign value = parts[1] %} {% if pass_key == key %} {% assign pass_key = pass_key | append:":" %} {% assign value = item | remove:pass_key %} {% assign return = value %} {% endif %} {% endfor %} {% endif %} {% endif %}
Note: I've stopped adding periods in snippet names because you can't access the with variable. This won't work:
snippet
with
{% include function.tag_key with "author_info" %}