将域URL添加到href和src相对路径
我使用的是MVC模式,我可以使用像http://mywebsite.com/product/productid.html
这样的URL来调用网页。
我的文件夹结构如下:
在视图文件夹中包含用于向用户显示数据的网页。 它们可以包含脚本,图像和样式表。 以下片段不正确
<link rel="stylesheet" href="css/style.css" media="all" type='text/css' />
由于该网页是使用上面的URL调用的,因此无法通过相对路径找到css。 为了解决这个问题,我在PHP中定义了一个DOMAIN
变量,并将代码改为
<link rel="stylesheet" href="<?php echo DOMAIN;?>css/style.css" media="all" type='text/css' />
这是有效的,但是迫使我将<?php echo DOMAIN;?>
片段添加到每个页面上的每个href
和src
属性。 它可以自动化吗? 我一直在使用:before
选择器,但我不知道如何在这种情况下使用它。
有任何想法吗? 提前致谢。
:before
只适用于CSS,所以这里没有用。
实际上没有办法自动将它添加到PHP中,这不会是cpu密集型的,并且/或者需要比现在听起来更复杂的设置。 在代码编辑器中使用查找和替换是最佳选择。
使用
<?= DOMAIN; ?>
<?= DOMAIN; ?>
而不是会更短,BTW。 (有关更多信息,请参阅此问题)
链接地址: http://www.djcxy.com/p/59355.html