我正在尝试整理一个不再使用框架的网站(我之前使用的首选方法),但是只有一种页面格式。
我发现的一个大问题是网站上的每个页面都会使用相同的菜单。现在我发现,如果我以后修改菜单,那么我必须手动在每个页面上更改它。这似乎非常耗时且效率低下。
有人可以建议我可以改变菜单代码的方法,并在每个页面上都有吗?我最初想的是将javascript锚点嵌入到每个页面上的js文件中,然后我只需要更改js文件。有更好的方法吗?
菜单是一个简单的图像,混合了文本和锚链接。
我可以编写HTML / JS / CSS / C ++ ...并且如果有必要,我愿意看别人来实现我的目标。
谢谢。
答案 0 :(得分:2)
创建一个单独的部分视图文件,其中包含您的菜单代码,并将其包含在您需要的每个页面上以使用菜单。
在PHP中:
<?php require_once(__ROOT__.'/mainMenu.php'); ?>
在ASP中:
<%@ Register src="~/mainMenu/mainMenu.ascx" tagname="MainMenu" tagprefix="uc" %>
<uc:MainMenu ID="MainMenu" runat="server />
理想情况下,您可以扩展此逻辑并创建主模板页面,而不仅仅提供其中的动态内容 - 这样可以将所有代码保存在一个位置并使更改变得非常简单。