我创建了包含多个节或段的模板,例如,我有navbar.php,homepage.php,约-us.php,contact.php.从根本上说,整个网站都被分割成几个部分,而在index.php上,我只是有一个包含(‘navbar.php’),包括(‘homepage.php’)之类的内容。此外,我有不同的主页,如滑块-homepage.php,Imag-homepage.php,视频-背景-主页.因此,我需要的是能够动态地包含这些不同的主页与导航链接。因此,如果我点击滑块主页链接,我想让它抓取并包含滑块-homepage.php部分,并将其放到索引中,其余的内容始终保持不变。这是可能的,或者我需要为每个主页创建不同的php文件。
index.php
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
<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>
发布于 2015-07-08 18:03:43
尽管我不推荐这样的网站编程实现,但您可以执行以下操作
在链接中添加一个变量,如下所示:
<li><a href="index.php?page=slider">Home Text Slider</a></li>
在你的index.php里
switch($_GET['page'])
{
default:
case 'homepage':
include('home_main.php');
break;
case 'slider':
include('home_text_slider.php');
break;
}
发布于 2015-07-08 18:17:42
是的,你可以动态地做这件事。假设当您单击滑块时,您可以从页面中传递一个值(使用GET方法),如“滑块主页”、“主页”、“关于”等,或者任何其他类型的值。然后,您可以根据传递的值来操作您的页面。
$page = $GET['page'];
include $page.".php";
或者,您甚至可以通过设置一些逻辑来做到这一点,比如:
if($page == "slider"){
include $value.".php";
}elseif($page == "home"){
include "home.".php";
}
https://stackoverflow.com/questions/31300051
复制相似问题