设置Smarty目录和路径
问题描述:
对于那些使用Smarty模板引擎的人来说,这只是一个普遍的问题。设置Smarty目录和路径
你如何设置你的文件结构?我想遵循MVC格式,但我不确定如何将Smarty控制器和模板包含在所有CSS,Javascript等中,而不包含这些荒谬的路径。
有没有人使用过?任何人有任何见解?
谢谢! 马特
答
MMMMMM
我推荐另一种结构。
suppouse这样的:
文档根目录:在这个程序my_app /的public_html/
my_app/
- lib
- app
- public_html/
- css/
- js/
- images/
- cache/
- compiled_templates/
- templates/
- mails/
- html/
- text/
- frontend/
- backend/
- xml/
是你的模板是文档根目录之外,所以..保护。另一种方式..无论如何可以去我的/网站/模板/ somefile.tpl
您的_public_html_文件夹应包含用户可以访问的所有文件。
的LIB文件夹包含您可以使用所有的工具类:智者,数据库等。
的应用文件夹包含所有的bussines文件,etc..etc。
无论如何,我认为最重要的一点是在不同层次上有前端和后端。
saludos
答
/
/includes/smarty
/includes/class.foobar.php
/includes/class.foobar2.php
/templates/myTemplate.tpl
/templates_c/
/js/
/js/jquery/jquery.js
/css/
/css/style.css
...
很好地工作
包括文件,它加载的所有东西:
require_once 'includes/class.foobar.php';
require_once 'smarty/Smarty.class.php';