путь к файлу с использованием шаблонов PHP/Smarty

У меня есть сайт, сделанный на PHP с использованием шаблонов SMarty (которые я не создавал). Следующий код используется в файле view_video.tpl для создания кнопки с функцией, прикрепленной к действию при нажатии.

<div class="user-button" id="user-button-up">
    <a href="javascript:void();" onclick="video_description_toggle()">
        <img height="16" width="16" src="images/user-arrow.jpg">
    </a>
</div>
<div class="user-button" id="user-button-down" style="display:none;">
    <a href="javascript:void();" onclick="video_description_toggle()">
        <img height="16" width="16" src="images/user-arrow-down.jpg">
    </a>
</div>

Я заметил, что эти кнопки не отображаются на странице, поэтому я прогнал страницу через Pingdom (tools.pingdom.com), который разбивает каждый элемент страницы и определяет, сколько времени потребовалось для загрузки и т. д. В результатах страницы два изображения (user-arrow.jpg и user-arrow-down.jpg) показывают путь к файлу: sitename.com/video/41137/images/
Ни одно из других изображений не имеет такого неверного пути к файлу, только эти два.

Когда я просматриваю источник страницы из браузера, он показывает:

<div class="user-button" id="user-button-up">
    <a href="javascript:void();" onclick="video_description_toggle()">
        <img height="16" width="16" src="images/user-arrow.jpg">
    </a>
</div>

<div class="user-button" id="user-button-down" style="display:none;">
    <a href="javascript:void();" onclick="video_description_toggle()">
        <img height="16" width="16" src="images/user-arrow-down.jpg">
    </a>
</div>

В каталоге video/ есть только видео, нет папок с номерами (или каталогов с изображениями в них)... Я уверен, что это должно быть легко для любого, у кого есть опыт работы с PHP с использованием шаблонов (это просто не я... пока) .

Спасибо.


person Kirk B    schedule 13.07.2012    source источник
comment
Похоже, вы дважды вставили один и тот же фрагмент кода.   -  person kgilden    schedule 14.07.2012
comment
Согласен, выглядит так. Я просто хотел показать, что и шаблон, и визуализированная страница показывают один и тот же путь к файлу, но путь из внешнего теста показывает другой. Изображения находятся в папке /images и не загружаются, поэтому я склонен верить внешнему тесту...   -  person Kirk B    schedule 14.07.2012


Ответы (1)


Путь в img относится к показанному URL-адресу, а не к месту хранения шаблона, поэтому, если вы находитесь на sitename.com/video/41137/, он будет искать здесь папку с изображениями, если только вы не добавите косую черту или «.. /../" перед "изображениями"

person Borgtex    schedule 15.07.2012