我的网站上有一个导航侧边栏,其中包含所有主要网站页面,每个页面都有相同的链接,除了当前页面不是链接,所以你可以直观地知道你在哪个页面上,没有理由获取当前页面的链接。目前,我手动执行此操作,每次创建新页面时复制并粘贴链接列表,然后用纯文本替换当前页面的链接。但是,然后我必须返回所有现有页面并添加新页面。有没有办法在外部文件中创建链接列表,可能是 JS 脚本或其他东西,动态删除当前页面列表项上的链接,用文本替换它,所以我可以将它导入我的添加新页面时,页面模板并同时更新所有页面?
这是一个非常简单的链接列表。例如,这是 /overworld/lightworld 页面上显示的列表。
<div id="sidebar">
<ul id="nav">
<li>
Overworld
<ul>
<li>Light World</li>
<li><a href="/overworld/icyworld/">Icy World</a></li>
</ul>
</li>
</ul>
</div>
这是 /overworld/icyworld 页面上的相同列表:
<div id="sidebar">
<ul id="nav">
<li>
Overworld
<ul>
<li><a href="/overworld/lightworld/">Light World</a></li>
<li>Icy World</li>
</ul>
</li>
</ul>
</div>
清单比这更长,但这就是想法。