Jekyll 杰基尔:包含不同级别的菜单会产生问题

Jekyll 杰基尔:包含不同级别的菜单会产生问题,jekyll,liquid,Jekyll,Liquid,我在不同的页面上包括了一个带有jekyll的整体菜单 例如,这个菜单包含在index.html中,但也包含在更深的层次,如/portfolions/someportfolio.html 现在的问题是菜单链接在更深层次上不起作用。 它们包括子菜单路径,如../portfolions/menuitem.html 我能做些什么来解决这个问题?如果我理解正确,您的相对URL有问题。只要使用,你就会好的。将您的包含链接添加到此: /menuitem.html 如果你想做得更好,你可以在前面添加一个bas

我在不同的页面上包括了一个带有jekyll的整体菜单

例如,这个菜单包含在index.html中,但也包含在更深的层次,如
/portfolions/someportfolio.html

现在的问题是菜单链接在更深层次上不起作用。 它们包括子菜单路径,如
../portfolions/menuitem.html


我能做些什么来解决这个问题?

如果我理解正确,您的相对URL有问题。只要使用,你就会好的。将您的包含链接添加到此:

/menuitem.html
如果你想做得更好,你可以在前面添加一个base\u url和/或甚至一个site\u url变量。像这样:

{{ site_url }}{{ base_url }}/menuitem.html

这将使您的站点更容易移动到子目录。

如果我理解正确,您的相对URL有问题。只要使用,你就会好的。将您的包含链接添加到此:

/menuitem.html
如果你想做得更好,你可以在前面添加一个base\u url和/或甚至一个site\u url变量。像这样:

{{ site_url }}{{ base_url }}/menuitem.html

这将使您更容易将站点移动到子目录。

请编辑您的问题以显示您的代码。精确你的目录结构和液体代码来生成你的菜单。如果问题的答案不是晦涩难懂的描述,而是以“请编辑您的问题”的形式显示代码,那么回答问题就更容易了。精确你的目录结构和液体代码来生成你的菜单。回答一个问题更容易,如果不是一个模糊的描述,而是以感谢你的回答的形式-然后我也使用了“jekyll serve”而不是仅仅使用“jekyll build--watch”,并访问了localhost:4000上的站点,在那里一切都很好/menuitem.html更具可移植性。感谢您的回复-然后我还使用了“jekyll服务”,而不是仅仅使用“jekyll构建-观察”,并访问了localhost:4000上的站点,在那里一切都很好。相对于root
{base\u url}/menuitem.html
更具可移植性。