网站:不同页面上的相同通用菜单

时间:2014-02-24 12:40:37

标签: javascript html partial-views

我正在尝试整理一个不再使用框架的网站(我之前使用的首选方法),但是只有一种页面格式。

我发现的一个大问题是网站上的每个页面都会使用相同的菜单。现在我发现,如果我以后修改菜单,那么我必须手动在每个页面上更改它。这似乎非常耗时且效率低下。

有人可以建议我可以改变菜单代码的方法,并在每个页面上都有吗?我最初想的是将javascript锚点嵌入到每个页面上的js文件中,然后我只需要更改js文件。有更好的方法吗?

菜单是一个简单的图像,混合了文本和锚链接。

我可以编写HTML / JS / CSS / C ++ ...并且如果有必要,我愿意看别人来实现我的目标。

谢谢。

1 个答案:

答案 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 />

理想情况下,您可以扩展此逻辑并创建主模板页面,而不仅仅提供其中的动态内容 - 这样可以将所有代码保存在一个位置并使更改变得非常简单。