整个早上都有这种情况,我快疯了。
我有 2 个文件,a.html 和 b.html,我创建了一个带有 name 的 Jekyll 标签render_menu_options
,parent_name
参数返回实际菜单的子目录的名称,值是在include 函数parent_name
的参数中传递的,但在实际值始终是参数的名称,在这种情况下route_filter
render_menu_options
include.route_filter
一个.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>
是否可以将参数的值传递给标签?