Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php站点中使用多个页眉和页脚?_Php_Templates_Header_Footer - Fatal编程技术网

如何在php站点中使用多个页眉和页脚?

如何在php站点中使用多个页眉和页脚?,php,templates,header,footer,Php,Templates,Header,Footer,我有一个PHP网站,我想为这个脚本模板使用几个页眉和页脚。那我该怎么做呢 目前,我的index.php被称为header.php和footer.php,我只想将其用于主页,而另一个页面则被称为header-one.php和footer-one.php(示例)。我能做这个吗 示例my index.php代码 <?php $view->title = $LANG["HOMEPAGE_TITLE"]; $view->description = $LANG["HOMEPAGE_DES

我有一个PHP网站,我想为这个脚本模板使用几个页眉和页脚。那我该怎么做呢

目前,我的index.php被称为header.php和footer.php,我只想将其用于主页,而另一个页面则被称为header-one.php和footer-one.php(示例)。我能做这个吗

示例my index.php代码

<?php
$view->title = $LANG["HOMEPAGE_TITLE"];

$view->description = $LANG["HOMEPAGE_DESCRIPTION"];

$view->keywords = $LANG["HOMEPAGE_TAGS"];

$view->header = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/header.php');

$view->footer = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/footer.php');

echo $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/index.php');
?>

您可以在渲染模板上设置条件。我已经向您展示了一个示例,如果
$user
是admin,则呈现
header\u admin.php
footer\u admin.php
如果不是,则加载
header.php
footer.php

if($user === 'admin')
    $view->header = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/header_admin.php');
else
    $view->header = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/header.php');

if($user === 'admin')
    $view->footer = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/footer_admin.php');
else
    $view->footer = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/footer.php');

你能举个例子吗?用它?嗨,谢谢!重要的不是这件事。所以我需要它。例如,当只对header.php调用index.php(主页模板)时,footer.php和其他页面需要调用其他页眉和页脚页面。我有几页(登录、仪表板、注册、设置等),对于这一页,x需要一个单元格到页眉一页和页脚一页。@oktamyoqubov大约有多少不同的页眉和页脚?根据这一点,我可以向您推荐最合适的选择。。