我正在建立一个网站,我想知道如何包含头文件,但每个页面都有自己的标题,有些页面甚至还有另外的CSS或javascript。如何在代码中组织它? ,现在我不想制作湿代码,我想制作DRY代码,这就是我要问的原因
答案 0 :(得分:0)
肯定有各种方法和模板标准/系统/等。你可以用。一种简单的方法可能只是让您的包含标头依赖于页面标题的变量:
<title><?php echo $pageTitle; ?></title>
然后在包含标题之前设置该变量:
$pageTitle = 'Hello World!';
include('header.php');
有条件地输出内容,输出值等的任何逻辑都可以外部化为这样的依赖。
通过将包含的文件作为写入输出的函数或对象,而不仅仅是直接写入输出的过程代码,您甚至可以使依赖项更加明确。这样,函数或对象可以更明确地宣传它所需的依赖关系。 (这也使得逻辑更易于测试。)