Jump to content
Sign in to follow this  
pogran

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

Recommended Posts

У меня проблема с тем как прописать ссылку допустим на файл который лежит в папке 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>

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

Share this post


Link to post
Share on other sites

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

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

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

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

  • +1 1

Share this post


Link to post
Share on other sites

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

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

оно или нет?

Share this post


Link to post
Share on other sites

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

Там смысл вот в чём с шаблон 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>

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

/* 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>

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.