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

Исправляем хлебные крошки


Recommended Posts

По умолчанию в Опенкарте формируются хлебные крошки вида:

Главная / Раздел / Подраздел / Товар

 

У меня проблема, что при заходе на товар хлебные крошки имеют вид:

Главная /  Товар

 

Как ето можна поправить?

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


В админке: система-настройки-сервер: ЧПУ товаров с категориями да/нет

Спасибо за ответ, но у меня в админке там нету не какого чпу.

Есть только

Иопользовать SEO URL's:

Чтобы использовать SEO URL's модуль apache сервера mod-rewrite должен быть включен и нужно переименовать htaccess.txt в .htaccess.  Да  Нет

как тут

http://demo-opencart.ru/admin

demo

demo

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


  • 2 weeks later...
  • 1 month later...

Не знаю, может кому пригодится, а может и нет, делал для себя, чтобы по 100 раз не переписывать десятки файлов

хлебные крошки на vqmod (делаем не кликабельным конечный путь) - кому для красоты и эстетики, а кому для SEO

за основу взято исправление от Einshtein(второй пост в этой теме)

Спасибо большое.

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


$this->data['breadcrumbs'] = array();

        $this->data['breadcrumbs'][] = array(
            'text'      => $this->language->get('text_home'),
            'href'      => $this->url->link('common/home'),            
            'separator' => false
        );

this->language->get('text_home'), Заменяйте в языковых файлах

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

я использую вот такой

<?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>
<?php echo $breadcrumb['separator']; ?><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?>
<?php } ?>

ссылка на эту же страницу отсутствует, но присутствует заголовок в хлебных крошках

 

Подскажите пожалуйста, как в Вашем варианте можно добавить фразу перед хлебными крошками - "Вы находитесь:" крошки...

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



Вы находитесь:

<?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>

<?php echo $breadcrumb['separator']; ?><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?>

<?php } ?>

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

Вы находитесь: 
<?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>
<?php echo $breadcrumb['separator']; ?><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?>
<?php } ?>

))))

А я голову ломаю что то над типа - <?php echo $text_***; ?>

 

Спасибо!!

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


))))

А я голову ломаю что то над типа - <?php echo $text_***; ?>

 

Спасибо!!

 

Вообще-то у вас правильное направление мысли.

Контроллер:

$this->data['text_breadcrumb_navigation'] = $this->language->get('text_breadcrumb_navigation');

В языки:

$_['text_breadcrumb_navigation'] = 'Вы находитесь:';

В шаблон:

<?php echo $text_breadcrumb_navigation; ?>
Надіслати
Поділитися на інших сайтах

Все верно, но это нужно прописывать во все языковые файлы, всех контроллеров выводящих хлебные крошки

И опять мы приходим к хелперу breadcrumbs

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

Все верно, но это нужно прописывать во все языковые файлы, всех контроллеров выводящих хлебные крошки

От себя добавлю... это актуально для мультиязычного сайта.

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


 

Вообще-то у вас правильное направление мысли.

Контроллер:

$this->data['text_breadcrumb_navigation'] = $this->language->get('text_breadcrumb_navigation');

В языки:

$_['text_breadcrumb_navigation'] = 'Вы находитесь:';

В шаблон:

<?php echo $text_breadcrumb_navigation; ?>

 

Сделал спасибо!!

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


можно в любом месте после подключения языкового файла

 

Та в основном идет целый блок похожих строк

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

  • 4 weeks later...

 

По умолчанию в Опенкарте формируются хлебные крошки вида:

Главная / Раздел / Подраздел / Товар

 

У меня проблема, что при заходе на товар хлебные крошки имеют вид:

Главная /  Товар

 

Как ето можна поправить?

 

У меня такая же ерунда на ocStore 1.5.4.1 - не хочет выводить полный путь в карточке товара. В админке: система-настройки-сервер: ЧПУ товаров с категориями да/нет переключал, без изменений... Включен ЧПУ, SeoPro

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


  • 2 weeks later...

Не знаю, может кому пригодится, а может и нет, делал для себя, чтобы по 100 раз не переписывать десятки файлов

хлебные крошки на vqmod (делаем не кликабельным конечный путь) - кому для красоты и эстетики, а кому для SEO

за основу взято исправление от Einshtein(второй пост в этой теме)

Просто, быстро, технично - Благодарю!

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


Здравствуйте! Может кто подскажет, где править код, дабы сделать отступления между ссылками а еще все сепараторы перемещаются в самый конец хлебных крошек (смотрите фото) Зарание благодарен.

 Brad.jpg

 

На картинке весь путь от домашней странички до товара.

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


  • 4 weeks later...

Как изменить url /index.php?route=common/home на Главную на просто слеш / ?

 

/system/library/url.php

 

Заменить

        if ($args) {
            $url .= str_replace('&', '&', '&' . ltrim($args, '&'));
        }

На

       if ($args) {
        if($route == 'common/home') {
          if($connection == 'NONSSL') {
           $url= HTTP_SERVER.str_replace('&', '&', '?' . ltrim($args, '&'));
          return $url;
          } else {
           $url= HTTPS_SERVER.str_replace('&', '&', '?' . ltrim($args, '&'));
          return $url;
            }

        } else {
            $url .= str_replace('&', '&', '&' . ltrim($args, '&'));

        }
        } else {
         if($route == 'common/home') {
            if($connection == 'NONSSL') { return HTTP_SERVER; }
            else { return HTTPS_SERVER; }
          }
        }
Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Вхід

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

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

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

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

Important Information

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