首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用PHP动态地包含不同的主页

用PHP动态地包含不同的主页
EN

Stack Overflow用户
提问于 2015-07-08 17:51:30
回答 2查看 50关注 0票数 0

我创建了包含多个节或段的模板,例如,我有navbar.php,homepage.php,约-us.php,contact.php.从根本上说,整个网站都被分割成几个部分,而在index.php上,我只是有一个包含(‘navbar.php’),包括(‘homepage.php’)之类的内容。此外,我有不同的主页,如滑块-homepage.php,Imag-homepage.php,视频-背景-主页.因此,我需要的是能够动态地包含这些不同的主页与导航链接。因此,如果我点击滑块主页链接,我想让它抓取并包含滑块-homepage.php部分,并将其放到索引中,其余的内容始终保持不变。这是可能的,或者我需要为每个主页创建不同的php文件。

index.php

代码语言:javascript
运行
复制
include('home_main.php');
//include('home_text_slider.php');
//include('home_text_typer.php');
//include('home_video_background.php');
//include('home_video_background_slider.php');
include('about.php');
//include('split-section-two.php');
include('split-section-video.php');
include('services.php'); 
include('parallax-a.php');

navbar.php

代码语言:javascript
运行
复制
<li><a href="#">Home Main</a></li>
<li><a href="#">Home Text Slider</a></li>
<li><a href="#">Home Text Typer</a></li>
<li><a href="#">Home Video Background</a></li>
<li><a href="#">Home Video Background Slider</a></li>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-08 18:03:43

尽管我不推荐这样的网站编程实现,但您可以执行以下操作

在链接中添加一个变量,如下所示:

<li><a href="index.php?page=slider">Home Text Slider</a></li>

在你的index.php里

代码语言:javascript
运行
复制
switch($_GET['page'])
{
   default:
   case 'homepage':
     include('home_main.php');
     break;

   case 'slider':
     include('home_text_slider.php');
     break;
}
票数 0
EN

Stack Overflow用户

发布于 2015-07-08 18:17:42

是的,你可以动态地做这件事。假设当您单击滑块时,您可以从页面中传递一个值(使用GET方法),如“滑块主页”、“主页”、“关于”等,或者任何其他类型的值。然后,您可以根据传递的值来操作您的页面。

代码语言:javascript
运行
复制
  $page = $GET['page'];

  include $page.".php";

或者,您甚至可以通过设置一些逻辑来做到这一点,比如:

代码语言:javascript
运行
复制
    if($page == "slider"){
      include $value.".php";
    }elseif($page == "home"){
      include "home.".php";
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31300051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档