Перейти к содержанию
pogran

[Решено] как прописать ссылку на файл

Рекомендуемые сообщения

У меня проблема с тем как прописать ссылку допустим на файл который лежит в папке image, как это сделать. вот сейчас всё в таком виде

<div class="seti">
<a href=''><img src="http://magaz.loc/image/data/vk.png"></a>
<a href=''><img src="http://magaz.loc/image/data/twitter.png"></a>
<a href=''><img src="http://magaz.loc/image/data/facebook.png"></a>
<a href=''><img src="http://magaz.loc/image/data/google.png"></a>
</div>

как сделать чтобы нормально было, без указания сайта

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если в header.tpl прописано до тега </head>

<base href="http://magaz.loc/" />

(если нет, то прописать), тогда

<a href=''><img src="image/data/vk.png"></a>

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

например так :

<img src="catalog/view/theme/default/image/wellc.png">

оно или нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ваше сообщение очень сильно помогло.

Там смысл вот в чём с шаблон header.tpl(вид) из контроллера передаётся переменная $base, и с помощью этой строки задаётся адрес сайта

<base href="<?php echo $base; ?>" />

Поэтому чтобы видеть эту переменную шаблон вида видел, нужно в нужном контроллере передать эту переменную. В моем случае это строки

if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
$this->data['base'] = $this->config->get('config_ssl');
} else {
$this->data['base'] = $this->config->get('config_url');
}

и сейчас я уже обращаюсь вот так

<a href=''><img src="<?php echo $base; ?>/image/data/vk.png"></a>

Спасибо ещё раз за помощь, что-то не подумал был)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это необязательно городить. Вполне достаточно <img src="/image/chto-to-tam.jpg" />

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не всегда этого достаточно. особенно, если магазин в поддиректории.

самый вменяемый способ - использование переменных из конфигов:

/* image from {site}/image... */
<a href=''><img src="<?php echo HTTPS_IMAGE; ?>data/vk.png"></a>
/* image from {theme}/image */
<a href=''><img src="<?php echo HTTPS_SERVER; ?>catalog/view/theme/<?php echo $this->config->get('config_template'); ?>/image/vk.png"></a>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.