php - 保持网页之间导航的最佳技术

标签 php javascript html asp.net css

我对网络开发相当陌生,我一直在研究在多个网页中重用导航/横幅的最佳方法是什么,但我一直无法找到结论性的答案。

我想做的事情: enter image description here

网站内容几乎完全是静态的。我不需要 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/

相关文章:

php - 作为团队的一部分,我如何管理我的网站的开发和部署?

php - 在 WooCommerce 中获取具有日期范围的可预订产品的定价数据

php - 计算父子查询中的 sibling 数量

javascript - 自动将内容滚动到底部在 Chrome 中有效,但在 Safari 中无效

php - 删除孤立记录 - mysql

javascript - 同时从循环和函数中退出

javascript - 使用 webpack 在浏览器中使用 require 模块

javascript - 从节点子节点检索属性

html - 多模态框 - 纯 CSS

javascript - 如何在 HTML 中嵌入 XML 文件?