我们如何在smarty中包含模板文件中的样式表?
我们使用相对路径还是必须是n绝对路径?
结构可能看起来像
project
|-- library
|-- css
|-- style.css
|--template
|--index.tpl
|--template_c
index.tpl
访问style.css
的正确格式是什么?
../library/css/style.css
吗?要么
/project/library/css/style.css
?
答案 0 :(得分:0)
这取决于你想做什么。
如果您的目标是让浏览器访问css文件,则需要指定相对于文档根目录的路径。所以,如果你的项目位于htdocs中,它可能是/project/library/css/style.css
。
如果您的目标是阅读Smarty中的CSS(比如内联它),您需要指定绝对文件路径(例如/home/users/foo/project/library/css/style.css
)
访问相对于当前模板文件的文件适用于./file和../file - 但仅适用于{include}和{extends}。其他所有内容必须是绝对的或相对于实际执行的脚本的CWD(当前工作目录)。