Jekyllを使用して新しいブログを作成しています。下にLiquidを使用しています。
Jekyll は、特定の「変数」を定義します: site、content、page、postおよびpaginator。これらの「変数」には、いくつかの「メンバー」があります。たとえば、post.dateは投稿の日付を返し、 はpost.urlその URL を返します。
私の質問は、別の変数をメンバー名として使用して、変数のメンバーにアクセスできますか?
次の例を参照してください。
{% if my_condition %}
{% assign name = 'date' %}
{% else %}
{% assign name = 'url' %}
{% endif %}
またはという変数がnameあります。'date''url'
post[name]ルビーに相当する液体を作成するにはどうすればよいですか?
私が見つけた唯一の方法は、forループを使用して のすべてのペア (キーと値) を反復処理することですpost。注意してください!それは非常に恐ろしいです:
{% for property in post %}
{% if property[0] == name %}
{{ property[1] }}
{% endif %}
{% endfor %}
ああ!もっと良い方法があることを願っています。
ありがとう。