Перейти к содержанию
Форум поддержки пользователей VamShop

Обрезка хлебных крошек.


karendvd1980

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

Всем привет! Как в хлебных крошках убрать слово "каталог" - т.е. совсем его убрать, потому что есть в меню под шапкой ссылка на главную страницу.

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

Ищите слово каталог в языковых файлах, в папке /lang/

Найдётся соответствующая текстовая переменная.

Потом эту переменную ищите в файлах магазина.

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

В /includes/appliction_top.php закомментировать или удалить:

$breadcrumb->add(HEADER_TITLE_CATALOG, HTTP_SERVER . DIR_WS_CATALOG);
Ссылка на сообщение
Поделиться на другие сайты

 

В /includes/appliction_top.php закомментировать или удалить:

$breadcrumb->add(HEADER_TITLE_CATALOG, HTTP_SERVER . DIR_WS_CATALOG);

Спасибо

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

Не за что.

В следующей версии по умолчанию будет как раз закомментирована эта строка.

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

Не за что.

В следующей версии по умолчанию будет как раз закомментирована эта строка.

Она в принципе не нужна, т.к. есть уже ссылка на главную страницу. Я по этому и решил ее убрать.

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

На главной странице вообще хлебные крошки не нужны, imho.

 

Полностью согласен. По дурацки получается, когда страница сама на себя ссылается)

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

Так оно и будет со следующей версии.

demo.vamshop.ru - вот тут нет навигации на главной странице.

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

Подскажите, где посмотреть, что бы "Хлебные кроши" (слово "Каталог") отображались на главной странице, но было не в виде ссылки?

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

В /includes/application_top.php поменять:

$breadcrumb->add(HEADER_TITLE_CATALOG, HTTP_SERVER . DIR_WS_CATALOG);

на:

$breadcrumb->add(HEADER_TITLE_CATALOG);
Ссылка на сообщение
Поделиться на другие сайты

Видимо, как-то так:

if (isset($_GET['cat']) && isset($current_category_id) && strstr($PHP_SELF, FILENAME_DEFAULT)) {
$breadcrumb->add(HEADER_TITLE_CATALOG, HTTP_SERVER . DIR_WS_CATALOG);
} else {
$breadcrumb->add(HEADER_TITLE_CATALOG);
}
Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...

Всё правильно.

Зачем страница будет ссылаться на саму себя.

 

Если нужно что б ссылка была, просто вместо этого кода оставьте:

$breadcrumb->add(HEADER_TITLE_CATALOG, HTTP_SERVER . DIR_WS_CATALOG);
Ссылка на сообщение
Поделиться на другие сайты

Нет, проблема в том, что по вышеуказанному коду 

 

 

Видимо, как-то так:

if (isset($_GET['cat']) && isset($current_category_id) && strstr($PHP_SELF, FILENAME_DEFAULT)) {
$breadcrumb->add(HEADER_TITLE_CATALOG, HTTP_SERVER . DIR_WS_CATALOG);
} else {
$breadcrumb->add(HEADER_TITLE_CATALOG);
}

Элемент "каталог" делается некликабельным на главной странице (как и надо), а так же на странице КАРТОЧКИ ТОВАРА. При этом на странице листинга товара все работает как надо!

 

http://instrumentimsk.ru/vozduhoduvka_Efco_SA_2700.html

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

Попробуйте так:

if (isset($_GET['cat']) && isset($current_category_id) && isset($actual_products_id) && strstr($PHP_SELF, FILENAME_DEFAULT)) {
$breadcrumb->add(HEADER_TITLE_CATALOG, HTTP_SERVER . DIR_WS_CATALOG);
} else {
$breadcrumb->add(HEADER_TITLE_CATALOG);
}
Ссылка на сообщение
Поделиться на другие сайты

Тогда так:

if (isset($_GET['cat']) && isset($current_category_id) && strstr($PHP_SELF, FILENAME_DEFAULT) or isset($actual_products_id)) {
$breadcrumb->add(HEADER_TITLE_CATALOG, HTTP_SERVER . DIR_WS_CATALOG);
} else {
$breadcrumb->add(HEADER_TITLE_CATALOG);
}
Ссылка на сообщение
Поделиться на другие сайты

Помогло! Но работает только для страниц ЛИСТИНГА ТОВАРА и КАРТОЧКИ ТОВАРА! Для остальных страниц: Корзина, производитель, поиск, вход, акаунт, регистрация... - "каталог" некликабелен, а на информационных страницах ВООБЩЕ не отображается текущее положение! 

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

Добавляйте в условие и другие страницы, по аналогии как это сделано с FILENAME_DEFAULT

 

Корзина - FILENAME_SHOPPING_CART

и т.д.

 

список файлов посмотреть можно в /includes/filenames.php

 

Хотя, на мой взгялд, у Вас сама идея плохая, зачем в цепочке навигации эта ссылка.

 

У Вас ссылка Главная просится рядом с поиском, перед ссылкой Доставка + логотип должен быть ссылкой на главную.

 

Не нужно в цепочке навигации ссылки на главную добавлять ещё и по той причине, что у Вас мало места, если будет длинное название товара + длинное название категории, у Вас просто цепочка навигации не влезет и будет срашно смотреться.

 

Нужно наоборот убирать всё лишнее, а не добавлять, как Вы это делаете.

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

Там же нет вложенной структуры страниц, что и куда будет ссылаться?!

Опять страница на саму себя чтоли будет ссылаться?!

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