You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Statamic中“Navigation [] not found”报错?

解决「Facade\Ignition\Exceptions\ViewExceptionWithSolution Navigation [] not found」报错

这个报错的核心原因是你模板里的nav标签语法完全错误,系统无法识别你要调用的导航或集合。

修复方案

根据你的代码来看,你是想遍历Pages集合生成导航,正确的写法应该用collection标签,而非错误的nav标签格式:

修改你的导航partial代码为:

<nav class="py-12 max-w-4xl mx-auto">
    <div class="flex justify-center items-center">
        <a class="font-bold text-2xl" href="/">Home</a>
        <ul class="space-x-8">
            {{ collection:Pages }}
                <li><a href="{{ url }}">{{ title }}</a></li>
            {{ /collection:Pages }}
        </ul>
    </div>
</nav>

额外注意事项

  • Statamic模板变量默认是小写,把你代码里的{{ URL }}改成{{ url }},避免变量未定义的问题。
  • 如果你确实想用nav标签(比如后台配置了名为Pages的导航),正确语法是{{ nav:Pages }}和{{ /nav:Pages }},但前提是必须先在Statamic后台的「导航」模块里创建好对应的导航结构。

内容的提问来源于stack exchange,提问作者lolich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 10:26:02