Jump to content


Photo
- - - - -

Страница карточки товара расценивается как главная страница


Best Answer SmetDenis , 01 June 2015 - 10:40

Главная страница сайта — это главная страница каталога "Букеты".


Логика построения ссылки на материал примерно такая
- Zoo смотрит, есть ли специальный пункт меню на материал, если нет то
- Смотрит родительскую категорию материала (основную) и у неё пытается найти пункт меню, если нету то
- Смотрит пункт меню всего каталога (главной страницы), если нету то
- Смотрит параметр category_id в ссылке и ищет по этой категории пункт меню, если нету то
- Ссылается на главную страницу сайта
- Если друг нет такой страницы, то создает ссылку вообще без пункта и без SEF.

Полагаю что у вас проверка останавливается на 3м пункте.

принцип работы описан в этом файле, функция item()
administrator\components\com_zoo\helpers\route.php

Там по комментариям написан приоритет создания ссылки. Итого 7 проверок. Go to the full post


  • This topic is locked This topic is locked
5 replies to this topic

#1 Save Tibet

Save Tibet
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 510
  • topics: 75

Posted 28 May 2015 - 13:45

При переходе на страницу товара с главной страницы активен пункт меню "Главная", в хлебных крошках также указан путь "Главная/Название товара". Если же перейти к тому же товару через меню "Каталог > Категория > Товар", то все нормально. 

Что может влиять на такую маршрутизацию?


Edited by Save Tibet, 28 May 2015 - 13:48.

  • 0

#2 Save Tibet

Save Tibet
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 510
  • topics: 75

Posted 28 May 2015 - 14:16

UPD: отключил системный SEF, смотрю URL — /index.php?option=com_zoo&task=item&item_id=98&Itemid=101 — почему в строке два itemid? разве это правильно? я удалил "&itemid=101" из строки и страница приняла требуемый вид.

 

откуда берется тот второй itemid?


Edited by Save Tibet, 28 May 2015 - 16:03.

  • 0

#3 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 28 May 2015 - 17:17

откуда берется тот второй itemid?

 

Это совершенно разные переменные.

Первая говорит какой именно материал показывается, вторая - пункт меню Joomla (и от неё зависит SEF и модули).

 

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

 

Обновление тут совсем не причем. Принцип создания ссылки на материал (и SEF и не SEF) используется только тот который дает Zoo. Он не менялся уже года 4.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 Save Tibet

Save Tibet
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 510
  • topics: 75

Posted 28 May 2015 - 18:08

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

 

Я не совсем понял, что имеется ввиду. Главная страница сайта — это главная страница каталога "Букеты". Почему, переходя на страницу товара, я попадаю снова как бы на главную? Не было такого раньше, понимаете? Все работало, как надо. С главной я переходил именно на страницу товара "Главная > Каталог > Категория > Подкатегория > Товар".


  • 0

#5 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 01 June 2015 - 10:40   Best Answer

Главная страница сайта — это главная страница каталога "Букеты".


Логика построения ссылки на материал примерно такая
- Zoo смотрит, есть ли специальный пункт меню на материал, если нет то
- Смотрит родительскую категорию материала (основную) и у неё пытается найти пункт меню, если нету то
- Смотрит пункт меню всего каталога (главной страницы), если нету то
- Смотрит параметр category_id в ссылке и ищет по этой категории пункт меню, если нету то
- Ссылается на главную страницу сайта
- Если друг нет такой страницы, то создает ссылку вообще без пункта и без SEF.

Полагаю что у вас проверка останавливается на 3м пункте.

принцип работы описан в этом файле, функция item()
administrator\components\com_zoo\helpers\route.php

Там по комментариям написан приоритет создания ссылки. Итого 7 проверок.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 Save Tibet

Save Tibet
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 510
  • topics: 75

Posted 01 June 2015 - 11:49

нашел проблему. оправил пункты меню, с которых ссылка шла не на те категории. сейчас все нормально. спасибо за наводку


  • 0




Click to return to top of page in style!