0

我们如何在 smarty 中包含来自模板文件的样式表?

ca 我们使用相对路径还是必须是 n 绝对路径?

结构可能看起来像

project
|-- library
    |-- css
        |-- style.css
|--template
   |--index.tpl
|--template_c

index.tpl访问的正确格式是什么style.css

../library/css/style.css吗?还是 /project/library/css/style.css

4

1 回答 1

0

这取决于你想做什么。

如果您的目标是让浏览器访问 css 文件,则需要指定相对于文档根目录的路径。因此,如果您的项目位于 htdocs 中,它可能是/project/library/css/style.css.

如果您的目标是在 Smarty 中读取 CSS(比如内联它),您需要指定绝对文件路径(例如/home/users/foo/project/library/css/style.css

使用 ./file 和 ../file 访问相对于当前模板文件的文件 - 但仅适用于 {include} 和 {extends}。其他所有内容都必须是绝对的或相对于实际执行脚本的 CWD(当前工作目录)。

于 2012-01-20T07:19:17.317 回答