Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Как убрать циклическую ссылку с логотипа на главной странице


Recommended Posts

Добрый день!

Подскажите пожалуйста, потому что облазил все - найти ответ не могу.

Как убрать циклическую ссылку с  логотипа на главной странице?

Логически я понимаю и даже видел решение для других cms, типа:

if($_SERVER['REQUEST_URI']=='/')
{
//нет ссылки
}
else
{
//есть
}

но... Как это реализовать и где это реализовать в Opencart для меня, как для человека не знакомого с php очень сложно.

 

Помогите пожалуйста!

Надіслати
Поділитися на інших сайтах


catalog\view\theme\default\template\common\header.tpl

код логотоипа

        <div id="logo">
          <?php if ($logo) { ?>
            <?php if ($home == $og_url) { ?>
              <img src="<?php echo $logo; ?>" title="<?php echo $name; ?>" alt="<?php echo $name; ?>" class="img-responsive" />
            <?php } else { ?>
              <a href="<?php echo $home; ?>"><img src="<?php echo $logo; ?>" title="<?php echo $name; ?>" alt="<?php echo $name; ?>" class="img-responsive" /></a>
            <?php } ?>
          <?php } else { ?>
            <h1><a href="<?php echo $home; ?>"><?php echo $name; ?></a></h1>
          <?php } ?>
        </div>
  • +1 1
Надіслати
Поділитися на інших сайтах


Спасибо за ответ, однако как я понял это решение для Opencart 1.5, т.к. на Opencart 2.x переменная $og_url не задана (ругается Notice: Undefined variable: og_url).

Подскажите пожалуйста как заменить эту переменную либо правильно ее задать во второй серии нашей чудо cms?

Заранее огромное спасибо!

Надіслати
Поділитися на інших сайтах


Это код из дефолтного шаблона OC2.102.

 

И тем не менее:

 

 

переменная $og_url не задана (ругается Notice: Undefined variable: og_url).

 

Дайте тогда пожалуйста код в пхп либо другой способ.

Надіслати
Поділитися на інших сайтах


Извините, ошибся, это код из ocstore. В ОС2 нет проверки главная/не главная. Поэтому лучше возьмите код от оксторе и добавьте переменную в

catalog/controller/common/header.php
$data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1));
  • +1 1
Надіслати
Поділитися на інших сайтах


  • 5 months later...

столкнулся с такой проблемой в ocstore 2:

если сайт полностью перевести на https, на главной странице появляется ссылка в логотипе на сайт в http 

как это убрать? я так понимаю, что это связано с переменно home в которой ссылка не https, от чего и не срабатывает условие для ссылки в логотипе

Надіслати
Поділитися на інших сайтах


  • 1 year later...
В 25.04.2016 в 03:07, Shureg сказал:

Извините, ошибся, это код из ocstore. В ОС2 нет проверки главная/не главная. Поэтому лучше возьмите код от оксторе и добавьте переменную в


catalog/controller/common/header.php

$data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1));

Спасибо! 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.