$ {imagepath}在CSS文件中引用了什么?

时间:2009-05-14 15:23:18

标签: css perl

我正在尝试调整用于为公共wifi安装生成启动页面的perl脚本。我只给了几个示例文件来工作,没有文档。在与接入点供应商通电话几个小时后,我被告知我可以“只编辑”这些示例以设计我们的自定义页面。我试图了解文件中发生了什么。

我的.css文件中包含以下内容。

#logo_container {
    width: 528px; height: 58px;
    background-image: url(${imagepath}body_title_line.gif);
    border: 0;
}

我还有一个带有变量$html_body_top的.pl文件,其中包含以下html片段:

<a href=\"${imagepath}WirelessAUP-ibm.htm\" target=\"_self\">Acceptable Use Policy</a>

$ {imagepath} 是指什么?我可以参加吗?

5 个答案:

答案 0 :(得分:3)

我想你图像的根目录。因此,如果body_ title_line.gif位于/ images /下,则imagePath变量可能需要反映这一点。

CSS不支持变量,因此这是PL脚本注入的内容。

答案 1 :(得分:2)

可能是由Template Toolkit替换的变量,而不是您的Perl脚本。 Perl脚本也可能没有使用strict,并且由于缺少变量声明,所以用空字符串代替$ {imagepath}。

答案 2 :(得分:1)

看起来perl脚本需要使用$ imagepath的某个值运行。 $ {imagepath}等于变量$ imagepath。通常在字符串中使用变量时使用大括号,以消除歧义

答案 3 :(得分:1)

看起来像一个令牌,将被某种运行在项目中所有文件上的构建脚本所取代。

答案 4 :(得分:1)

我猜想imagepath是perl脚本中的一个变量,在生成时用实际的URL替换。