На что ссылается $ {imagepath} в файле CSS? - PullRequest
1 голос
/ 14 мая 2009

Я пытаюсь адаптировать Perl-скрипт, который используется для генерации заставки для общедоступной установки Wi-Fi. Мне дали только пару примеров файлов для работы и никакой документации. После нескольких часов разговора по телефону с поставщиком точки доступа мне сказали, что я могу «просто отредактировать» примеры, чтобы создать собственную страницу. Я пытаюсь понять, что происходит в файлах.

У меня есть файл .css со следующим.

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

У меня также есть файл .pl с переменной $html_body_top, содержащий следующий фрагмент HTML:

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

Что означает $ {imagepath} ? Могу ли я получить это?

Ответы [ 5 ]

3 голосов
/ 14 мая 2009

Я думаю, корневой каталог ваших изображений. Поэтому, если body_ title_line.gif находится в каталоге / images /, переменная imagePath, вероятно, должна будет отражать это.

CSS не поддерживает переменные, так что это что-то, внедренное вашим сценарием PL.

2 голосов
/ 15 мая 2009

Возможно, это переменная, замененная Template Toolkit, а не вашим Perl-скриптом. Также возможно, что скрипт Perl не использует строгий и из-за отсутствия объявления переменной подставляет пустую строку вместо $ {imagepath}.

1 голос
/ 14 мая 2009

Похоже на токен, который будет заменен каким-то сценарием сборки, который выполняется для всех файлов в проекте.

1 голос
/ 14 мая 2009

Я бы предположил, что imagepath - это переменная из сценария perl, замененная во время генерации фактическим URL.

1 голос
/ 14 мая 2009

Похоже, что скрипт perl нужно запускать с некоторым значением $ imagepath. $ {imagepath} равен переменной $ imagepath. Скобки обычно используются, когда переменные используются в строке, чтобы устранить неоднозначность

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...