设置Smarty目录和路径

时间:2009-08-03 05:40:07

标签: filesystems smarty

对于那些使用Smarty模板引擎的人来说,这只是一个普遍的问题。

您是如何设置文件结构的?我想要遵循MVC格式,但我不确定如何将所有CSS,Javascript等包含在Smarty控制器和模板中,而不包括这些荒谬的路径。

有人有过这个吗?有人有任何见解吗?

谢谢! 马特

2 个答案:

答案 0 :(得分:3)

MMMMMM

我会推荐另一种结构。

支持这个:

文件根目录:my_app / public_html /

my_app/
   - lib
   - app
   - public_html/
     - css/
     - js/
     - images/
   - cache/
   - compiled_templates/
   - templates/
     - mails/
        - html/
        - text/
     - frontend/
     - backend/
     - xml/

这是你的模板在文档根目录之外,所以..受到保护。换句话说..无论如何可以去我的/ site / templates / somefile.tpl

您的_public_html_文件夹应包含用户可以访问的所有文件。

lib 文件夹包含您可能使用的所有实用程序类:smarty,数据库等。

app 文件夹包含所有商务文件等。等等。

无论如何,我认为最重要的一点是让前端和后端处于不同的层次。

saludos

答案 1 :(得分:0)

/
/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';