【发布时间】:2017-09-07 08:25:34
【问题描述】:
我有一个关于模板化我的 php 项目的问题。
目前我的文件夹结构如下:
/Root
|index.php
|_footer.php
|_header.php
|_nav.php
|
|site_1.php
|site_2.php
|
|css/
|js/
|images/
|subfolder1
|site_3.php
|site_4.php
|subfolder2
|site_5.php
我通常在 index.php 文件中包含“_header”和“_footer.php”,但子文件夹页面有问题。例如,我的 _header.php 有一个包含“_nav.php”。但是当我在 site_4.php 中包含 _header.php 时,我会遇到资产和导航问题。
我读了一个配置文件来定义站点 url、资产路径等,但我不太清楚。理想情况下,我希望有一个“资产”文件夹,其中包含用于 css、js 等的子文件夹。
我还想知道我可以将“_nav.php”与 site_url() 一起包含在内。我试过了,但我总是出错。 主要问题是,如何制作site_url,base url(此时我仍然对这些术语以及如何使用它们感到困惑) 谢谢。
【问题讨论】:
-
在根目录中有一个文件,该文件有一个
define,其中包含项目根目录的路径,你会没事的。但是,如果您的问题是询问构建项目的最佳方式,那肯定会被归类为主要是固执己见。 -
阅读我之前的答案 - stackoverflow.com/questions/46009282/…
标签: php structure templating