我决定从头开始构建我的网站,而不是使用Wordpress,Magento或bootstrap模板。
我正在寻找一个很好的指南,Code Academy和w3schools有助于学习HTML和CSS的特定元素,但我正在寻找如何构建我的网站的良好指南。 / p>
我正在使用例如创建index.php。包括页面的所有元素,以便创建我的网站的各个页面干净,更高效,包括每页上的页眉和页脚包含。
我遇到的一个问题是我很难理解如何在index.php中包含不同的页面。我已经搜索过这个但是我很难找到正确的词来搜索这个,因为我正在努力寻找一个体面的答案。我想我需要一些通配符,以便我可以说我的页面文件夹中的所有html文件都被调用,以便所有页面都使用我的index.php模板。
下面是我的index.php来帮忙解释一下。如果这个问题在网站的其他地方得到解答,请提前感谢并道歉,我搜索了但没有找到其他人回答相同的问题!
<!DOCTYPE html>
<html>
<php include "head.html" ?>
<body>
<div class="container">
<php include "navigation.html" ?>
<div class="wrapper">
<php include pages/*.html ?>
</div>
</div>
</body>
<php include "footer.html" ?>
</html>
答案 0 :(得分:0)
在我看来,你几乎就在那里。我不确定您使用的语法是否有效,但下面的代码在我的某些网站中用于包含标题:
<?php include('includes/header.php'); ?>
这意味着将文件'header.php'中的代码包含在'includes'文件夹中,该文件与调用代码的文件位于同一级别。
结果是在加载页面时将2个文件合并为1个文件,并插入来自header.php的代码来代替行
<?php include('includes/header.php'); ?>
答案 1 :(得分:0)
您需要在URL中传递变量,例如var createLocalAccount = function(email, password, response) {
return localDb.put('login', {
uid: response.uid,
email: email,
password: password
});
};
this.createAccount = function(firstName, lastName, email, password) {
return createAccount(email, password)
.then(function(response) {
return createLocalAccount(email, password, response);
});
}
,然后在index.php文件中传递变量index.php?page=home
。现在在$page = $_GET['page']
中,您有要包含的文件的名称
$page
目前,我跳过了该解决方案的安全问题。