Я использую модель MVC и могу вызывать веб-страницы с такими URL-адресами, как http://mywebsite.com/product/productid.html
.
Моя структура папок следующая:
- views — папка представлений
- js — папка javascript и jquery
- css — папка с таблицами стилей
- images — папка с изображениями
В папке views содержатся веб-страницы, используемые для отображения данных пользователям. Они могут включать сценарии, изображения и таблицы стилей. Следующий фрагмент неверен
<link rel="stylesheet" href="css/style.css" media="all" type='text/css' />
поскольку веб-страница вызывается с указанным выше URL-адресом, а css не может быть найден с относительным путем. Чтобы решить эту проблему, я определил переменную DOMAIN
в PHP и изменил код на
<link rel="stylesheet" href="<?php echo DOMAIN;?>css/style.css" media="all" type='text/css' />
Это работает, но вынуждает меня добавлять фрагмент <?php echo DOMAIN;?>
к каждому атрибуту href
и src
на каждой странице. Можно ли его автоматизировать? Я пытался использовать селектор :before
, но понятия не имею, как его использовать в этом случае.
Любые идеи? Заранее спасибо.
http://mywebsite.com/product/productid.html
. Продукт представляет собой виртуальную папку, созданную с помощью модели MVC и файла .htaccess. С помощью URL-адреса он находится на том же уровне, что и папкаcss
, поэтому, если у меня есть файл внутри него, я не могу писать относительные пути: на самом деле он не содержит папкуcss
. Надеюсь, теперь стало понятнее, в противном случае, пожалуйста, спрашивайте. - person Giorgio   schedule 12.03.2014