我想知道如何在一个要包含在各个页面中的php文件中包括多个元素(页眉,页脚,导航),而不是创建多个要分别调用的php文件?
在我的包含文件中,我有以下代码:
echo '
The elements for the current submission period are: Carnival, Residue, Maudlin.
';?>
输出到正在运行php的html页面上,我有:
除了整个文件本身,有没有办法包含特定的div或类?
我只是不想为要包含在同一页面上的每个小元素创建一个单独的php include文件.
下面的代码是我在同一个include文件中调用另一个要在另一页上显示的元素的代码.
function elements ()
{
echo'
The elements for the current submission period are: TESTING.
';elements();
}
?>
任何帮助将是巨大的!
解决方法:
听起来您正在尝试避免使用模板.基本思想是为head,footer,nav中的每一个定义一个单独的文件,并包括内容模板中的文件.
head.php
...
nav.php
page1 page2 page3foot.php
要创建完整的页面,您需要执行以下操作:
include 'head.php';
include 'nav.php'
An article about prune juice.
include 'foot.php';
?>
现在,如果我理解正确的话,您只希望包含一个文件并能够生成各种元素(head,nav,whathaveyou).您可以通过将include语句包装在函数中来做到这一点:
ubertemplate
function head() { include 'head.php'; }
function nav() { include 'nav.php'; }
function randomElement() { ?>
An article about prune juice. <?php
}
function totalymisguideddynamiccontents() {
echo "
}
function() { include 'foot.php'; }
?>
..然后在最后一页中,调用以下函数:
uberpage
include 'ubertemplate.php';
?>
Yomama so big when she wears a yellow coat people yell TAXI!.
最后,如果我理解正确,并且您认为超级页面方法似乎是个好主意,那么您应该尝试一下.那很可能是认识到它有缺陷的唯一方法.我并不是要嘲笑您的想法,但是有更好的方法来处理模板,第一种方法(您试图避免的方法)更干净(但这只是我的观点).
为了找到更好的方法,请查看树枝模板或进行更多研究,然后找到适合您需求的框架.
标签:html,php
来源: https://codeday.me/bug/20191013/1907831.html