2017-04-14 69 views
0

我有一个PHP网站,我想为这个脚本模板使用几个页眉和页脚。那我该怎么做?如何在php网站中使用多个页眉和页脚?

目前我的index.php被称为header.php和footer.php,并且我只想将它用于主页,另一页是调用header-one.php和footer-one .php(例子)。我可以这样做吗?

例如我的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'); 
?> 
+0

你能举个例子吗?为了使用它? –

回答

1

您可以将条件放在渲染模板上。我已经向您展示了例如$user是admin,然后会渲染header_admin.phpfooter_admin.php,如果不是则加载header.phpfooter.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'); 
+0

嗨,谢谢!重要的事情不在于此事。所以我需要它。例如,当只向header.php调用index.php(主页模板)时,footer.php和其他页面需要调用其他页眉和页脚页面。我有几个页面(登录,仪表板,注册表,设置等),并且对于这个页面x需要一个单元格到页眉页和页脚页。 –

+0

@oktamyoqubov 大概你有多少个不同的页眉和页脚? 根据这我可以建议你最合适的选择.. –