2017-10-12 3 views
1

Ich gehe durch verschiedene Variablen auf der Templating Seite von Sphinx. Aber ich bin nicht in der Lage, den Pfad des aktuellen HTML zu bekommen (innerhalb der Vorlage (_template/layout.html)).Wie bekomme ich den Pfad des aktuellen HTML?

Am nächsten war ich mit 10. Problem ist, dass es die Pfade next und previous Seiten gibt, aber nicht die aktuelle Seite. Ähnlich

,

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

ich die ganze Pfade einer HTML-Datei möchten. z.B. ./build/html/2017/10/12/somepage.html

Wie kann ich es bekommen?

Antwort

1

pagename gibt Ihnen den Pfad zu der aktuellen Datei, abgesehen von der Dateiendung, relativ zum Stammdokument Ihres Sphinx-Projekts. Sie müssen es nicht in pathto() wickeln.

Wenn sich das aktuelle Dokument beispielsweise im Stammverzeichnis unter /something/somepage.html befindet, gibt {{ pagename }}something/somepage zurück.

den eigentlichen Pfad abzurufen, verwenden Sie so etwas wie:

/{{ pagename }}.html

oder:

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

+0

Funktioniert! Ich habe versucht {{ppathto (Seitenname)}} '. Also ist 'Seitenname' eine falsche Bezeichnung. – rraadd88

Verwandte Themen