умные относительные ссылки в HTML-шаблонах? - PullRequest
0 голосов
/ 20 января 2012

как нам включить таблицы стилей из файла шаблона в 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?

1 Ответ

0 голосов
/ 20 января 2012

Это зависит от того, что вы хотите сделать.

Если ваша цель заключается в том, чтобы браузер имел доступ к файлу css, вам необходимо указать путь относительно корня документа.поэтому, если ваш проект находится в htdocs, это может быть /project/library/css/style.css.

Если ваша цель - прочитать CSS в Smarty (скажем, встроить его), вам нужно указать абсолютный путь к файлу (например, /home/users/foo/project/library/css/style.css)

Доступ к файлам относительно текущего файла шаблонаработает с ./file и ../file - но только для {include} и {extends}.Все остальное должно быть либо абсолютным, либо относительным к CWD (текущему рабочему каталогу) фактически исполняемого скрипта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...