整个上午都有这种情况,我会发疯的。
我有2个文件,a.html和b.html,我创建了一个名为render_menu_options
的Jekyll标记,parent_name
参数返回实际菜单的子目录的名称,{{ 1}}值在include函数的parent_name
参数中传递,但在route_filter
中,实际值始终是参数的名称,在本例中为render_menu_options
a.html
include.route_filter
b.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 %}
可以将参数的值传递给标记吗?
答案 0 :(得分:0)
如果没有插件的代码,很难发现真正的问题在哪里。
您总是可以尝试在您的变量名称周围加上大括号。
{% render_menu_options level:3 iterator:subitem
part_name:{{ include.route_filter }} part_number:1 sort:menu_order %}