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

如何在Zola的index.html中链接templates文件夹内的指定文件

Zola中从index.html链接到gallery.html的正确方法

你的问题出在对Zola的link_to函数逻辑理解有误:link_to是用来链接content目录下的内容页面/章节,而非直接指向templates里的模板文件。模板文件本身不会直接生成独立页面,需要和content目录下的内容条目绑定才能生成可访问的页面。

解决步骤如下:

  1. 在content目录下创建gallery.md文件,内容如下:
+++
title = "Gallery"
template = "gallery.html"  # 指定使用templates里的gallery.html作为模板
+++

# 这里可以写Gallery页面的内容(可选)
  1. 在index.html中使用link_to链接这个内容页面,两种写法都可以:
  • 通过slug(即content里的文件名,不含.md):
<a href="{{ link_to(path="gallery") }}">Gallery</a>
  • 通过页面标题:
<a href="{{ link_to(title="Gallery") }}">Gallery</a>

如果不想创建content文件(不推荐,不符合Zola的内容驱动逻辑),也可以用get_url函数直接指定生成后的路径(假设gallery页面生成后路径是/gallery/):

<a href="{{ get_url(path="/gallery/") }}">Gallery</a>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 11:03:13