我正在尝试调整用于为公共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} 是指什么?我可以参加吗?
答案 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替换。