我正在使用MVC模型,我可以使用http://mywebsite.com/product/productid.html
等网址调用网页。
我的文件夹结构如下:
在 views 文件夹中包含用于向用户显示数据的网页。它们可以包括脚本,图像和样式表。以下代码段不正确
<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
选择器但我不知道在这种情况下如何使用它。
有什么想法吗?提前谢谢。
答案 0 :(得分:1)
:before
仅适用于CSS,因此在此处无法使用。
实际上没有办法在PHP中自动添加它,这不会是cpu密集型的,和/或需要比你现在听起来更复杂的设置。在代码编辑器中使用find-and-replace是最佳选择。
<小时/> 相反,使用
<?= DOMAIN; ?>
会更短,BTW。 (有关详细信息,请参阅this question)