代码之家  ›  专栏  ›  技术社区  ›  Giorgio

将域URL添加到href和src相对路径

  •  0
  • Giorgio  · 技术社区  · 10 年前

    我使用的是MVC模型,我可以使用URL调用网页,比如 http://mywebsite.com/product/productid.html .
    我的文件夹结构如下:

    • 意见 -views文件夹
    • js文件 -javascript和jquery文件夹
    • css格式 -样式表文件夹
    • 图像 -图像文件夹

    在里面 意见 文件夹包含用于向用户显示数据的网页。它们可以包括脚本、图像和样式表。以下代码段不正确

    <link rel="stylesheet" href="css/style.css" media="all" type='text/css' />
    

    因为网页是用上面的URL调用的,而css不能用相对路径找到。为了解决这个问题,我定义了 DOMAIN 变量,并将代码更改为

    <link rel="stylesheet" href="<?php echo DOMAIN;?>css/style.css" media="all" type='text/css' />
    

    这是可行的,但迫使我添加 <?php echo DOMAIN;?> 每个的代码段 href src 属性。有可能实现自动化吗?我很难使用 :before 选择器,但我不知道在这种情况下如何使用它。

    有什么想法吗?提前感谢。

    1 回复  |  直到 10 年前
        1
  •  1
  •   Community ahmed    7 年前

    :before 仅适用于CSS,因此这在这里不起作用。

    确实没有办法在PHP中自动添加它,因为它不会占用大量的cpu,和/或需要比现在听起来更复杂的设置。在代码编辑器中使用查找和替换是最好的选择。


    使用 <?= DOMAIN; ?> 反而会更短,BTW(参见 this question 了解更多信息)