2017-10-12 207 views
1

我正在瀏覽sphinx的Templating頁面上列出的各種變量。但我無法獲取當前html的路徑(在模板(_template/layout.html)內)。如何獲取當前html的路徑?

最近我得到的是使用rellinks。問題是它提供了nextprevious頁面的路徑,但不是當前頁面。

同樣,

{{ file }}./.html
{{ pathto(pagename) }}./build/html

我想一個HTML文件的整個路徑。例如。 ./build/html/2017/10/12/somepage.html

我該如何得到它?

回答

1

pagename將爲您提供當前文件的路徑,而不管文件結尾,相對於Sphinx項目的根文檔。您不需要將其包裝到pathto()中。

例如,如果當前文檔位於根目錄中的/something/somepage.html{{ pagename }}返回something/somepage

檢索實際路徑,使用類似:

/{{ pagename }}.html

或:

{{ '/' + pagename + '.html'}}

+0

作品!我正在嘗試'{{pathto(pagename)}}'。所以'pagename'是一個用詞不當的地方。 – rraadd88

相關問題