设置 Smarty 目录和路径
对于那些使用 Smarty 模板引擎的人来说,这只是一个一般性问题。
您如何设置文件结构? 我想遵循 MVC 格式,但我不确定如何使用 Smarty 控制器和模板包含所有 CSS、Javascript 等,而不包含这些荒谬的路径。
有人用过这个吗? 有人有任何见解吗?
谢谢! 马特
Just a general question for those of you working with the Smarty templating engine.
How are you setting up your file structure? I'd like to follow an MVC format, but I'm not sure how to include all the CSS, Javascript, etc. with the Smarty controller and templates without including these ridiculous paths.
Has anyone worked with this? Anyone have any insight?
Thanks!
Matt
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
mmmmmm
我会推荐另一种结构。
假设这样:
文档根:my_app/public_html/
这是您的模板位于文档根之外,所以..受到保护。 以另一种方式..无论如何都可以转到 my/site/templates/somefile.tpl
您的 _public_html_ 文件夹应该包含用户可以访问的所有文件。
lib 文件夹包含您可能使用的所有实用程序类:smarty、数据库等。
app 文件夹包含所有业务文件等。
无论如何我认为最重要的一点是前端和后端有不同的层次。
致敬
mmmmmm
I would recommend another structure.
suppouse this:
document root: my_app/public_html/
in this was your templates are outside the document root, so.. are protected. In the other way.. anyway can go to my/site/templates/somefile.tpl
your _public_html_ folder should contain all files that users can access.
the lib folder contains the all utility classes you may use: smarty, database, etc..
the app folder contains all the bussines files, etc..etc.
anyway I think the most important point is to have the frontend and the backend in different levels.
saludos
工作得很好
,包括一个加载所有内容的文件:
works nicely
including a file, which loads all stuff: