如何在php站点中使用多个页眉和页脚?
我有一个PHP网站,我想为这个脚本模板使用几个页眉和页脚。那我该怎么做呢 目前,我的index.php被称为header.php和footer.php,我只想将其用于主页,而另一个页面则被称为header-one.php和footer-one.php(示例)。我能做这个吗 示例my index.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
$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大约有多少不同的页眉和页脚?根据这一点,我可以向您推荐最合适的选择。。