目录
Syntax
PAGE.TableOfContents
Returns
template.HTML
TableOfContents 方法作用于 Page 对象,返回页面内容中有序或无序的标记为 ATX 和 setext 的标题列表。
以下模板代码:
{{ .TableOfContents }}
将生成如下 HTML:
<nav id="TableOfContents">
  <ul>
    <li><a href="#section-1">Section 1</a>
      <ul>
        <li><a href="#section-11">Section 1.1</a></li>
        <li><a href="#section-12">Section 1.2</a></li>
      </ul>
    </li>
    <li><a href="#section-2">Section 2</a></li>
  </ul>
</nav>
默认情况下,TableOfContents 方法返回一个无序列表,其中包含二级和三级标题。你可以在网站配置中进行调整:
        hugo.
      
      
       
      
       
      
       
  markup:
  tableOfContents:
    endLevel: 3
    ordered: false
    startLevel: 2
[markup]
  [markup.tableOfContents]
    endLevel = 3
    ordered = false
    startLevel = 2
{
   "markup": {
      "tableOfContents": {
         "endLevel": 3,
         "ordered": false,
         "startLevel": 2
      }
   }
}