Vous pouvez faire ce qui suit en utilisant le javascript. Pop renvoie le dernier élément, qui est une chaîne de caractères, et vous pouvez ensuite utiliser la fonction remplacer pour obtenir juste le nom du fichier sans .html à la fin.
function getFilename () {
return {{ Page Path }}.split('/').pop().replace('.html', '');
}
Je vois que {{ Page Path }} est probablement un langage de templating mais vous pourriez modifier le script ci-dessus, pour obtenir l'URL actuelle et ensuite obtenir le nom du fichier comme ceci.
function getFilename () {
return window.location.href.split('/').pop().replace('.html', '');
}
En outre, vous pouvez le rendre plus dynamique pour traiter n'importe quelle extension de fichier avec les éléments suivants. Vous devez obtenir l'index de la période en utilisant indexOf et ensuite sous-chaîne du début du nom de fichier jusqu'à la position du point.
function getFilename () {
var filename = window.location.href.split('/').pop();
return filename.substr(0, filename.lastIndexOf('.');
}