我们刚刚得到一个网站模板来倾斜我们所有的网站。它是作为PHP文件构建的,在try
中有一部分,您可以在其中添加网站的编码。模板之前和之后的所有内容都是由模板预先确定的。
但是,要遍历每个网站并在其前后编辑代码将非常困难,并且浪费时间,尤其是如果要进行更新或需要修复的话。这就是为什么我们希望将脚本拆分为template_header.php
或template_footer.php
的{{1}}和include
。标头恰好在您自己的代码开始处结束。但是,它在require
内部,这意味着它在页脚中关闭,这现在向我们抛出try
错误。
有什么办法吗?
下面是一个有关外观的示例,而没有给出太多代码细节:
标题
server 500
身体/原始网站
<?php
//template_header.php
$exampleParameter = "stuff";
try {
$exampleclass = new ExampleClass($exampleParameter);
$setting = "<p>some HTML</p>";
$exampleclass->setSettings($setting);
?>
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
</head>
<body>
<?php echo $exampleclass->getTemplate(); ?>
<div class="content">
脚
<?php
require 'template_header.php';
//index.php
?>
Lorem Ipsum
<?php
require 'template_footer.php';
?>
如果我仅包括页脚并注释掉<?php
//template_footer.php
?>
</body>
</html>
<?php
}
catch (Exception $e) {
echo $e->getMessage();
}
?>
及其中的任何内容,那么它将起作用。如果我将try
的内容放在try
之外,它也可以工作。但是它不在try
...