我对网络开发相当陌生,我一直在研究在多个网页中重用导航/横幅的最佳方法是什么,但我一直无法找到结论性的答案。
我想做的事情:
网站内容几乎完全是静态的。我不需要 CMS 或类似的东西。这是一个非常简单的网站。
我想知道:
保留横幅/导航但更改内容的最佳方法是什么?
- HTML + CSS?似乎有几种不同的方法可以实现它 这;例如使用服务器端包含或使用 CSS 隐藏页面。
- 使用 JS/jQuery
- ASP.NET 母版页。目前这似乎是最好的方法,尽管对于这样一个基本的网站来说似乎有点大材小用。
- PHP:例如在每个页面中包含标题。
还有别的事吗?
那么保持页面之间导航的最佳选择是什么?
感谢您的帮助。
最佳答案
对于一个非常简单的网站,创建一个模板页面 template.php
,为您的内容创建文件夹,然后为网站中的每个页面指定您要包含的内容,然后包含模板。
例如:
//template.php
<?
if( !isset $pageTitle ) $pageTitle = 'Hello World';
if( !isset $pageContent ) $pageContent = 'content/home.php';
?>
<html>
<head>
<title><?php echo $pageTitle ?>
// add css links here
</head>
<body>
<? require_once($pageContent) ?>
</body>
</html>
// index.php
<?
$pageTitle = 'My Home Page';
$pageContent = '/content/home.php'
require_once('template.php');
?>
// content/home.php
<h1>Welcome to my site</h1>
如果我不想使用现有的大型复杂 CMS/模板引擎之一,我经常使用这样的系统。
如果您复制并粘贴,此代码可能无法工作,这只是一个粗略的示例
关于php - 保持网页之间导航的最佳技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17558714/