【发布时间】:2015-07-08 23:52:53
【问题描述】:
整个上午都有这种情况,我快要疯了。
我有 2 个文件,a.html 和 b.html,我创建了一个名称为 render_menu_options 的 Jekyll 标签,parent_name 参数返回实际菜单的子目录的名称,parent_name 值被传递在包含函数的route_filter 参数中,但在render_menu_options 中,实际值始终是参数的名称,在这种情况下为include.route_filter
a.html
{% render_menu_options level:2 iterator:item sort:menu_order level_name:parent_name %}
<div class="menu-header">
{{ item.text }}
</div>
<ul class="menu-container">
<li>
{% assign abc = parent_name %}
parent_name: {{ abc }}
</li>
{% include s.html route_filter=parent_name %}
</ul>
{% endrender_menu_options %}
b.html
<ul class="menu-container">
{% render_menu_options level:3 iterator:subitem part_name:include.route_filter part_number:1 sort:menu_order %}
<li>
<a href="{{ subitem.url }}">
{{ subitem.text }}
</a>
</li>
{% endrender_menu_options %}
</ul>
是否可以将参数的值传递给标签?
【问题讨论】: