Jump to content

Recommended Posts

Добрый день.

Сделал копию функционала Брендов. Все работает, но только одна проблема.
При переходе в категорию и выборе бренда (нового функционала) - страница не найдена.

перелопатил все что мог, так и не понял, куда копать.

Знающие люди, подскажите, пожалуйста, в каком файле происходит формирование страницы, куда копать?
Заранее спасибо.

Link to post
Share on other sites
19 минут назад, komolov87 сказал:

При переходе в категорию и выборе бренда (нового функционала) - страница не найдена

В .htaccess добавили?

Link to post
Share on other sites

Значит где-то не все добавили. Если в админке работает, в БД пишется - пересмотрите клон api/Brands.php, view/BrandsView.php, .htaccess и проверьте аналог брендов в api/Categories.php

Edited by get31
Link to post
Share on other sites
3 часа назад, get31 сказал:

Значит где-то не все добавили. Если в админке работает, в БД пишется - пересмотрите клон api/Brands.php, view/BrandsView.php, .htaccess и проверьте аналог брендов в api/Categories.php

Можно чуть подробнее про api/Categories.php
Какая часть кода там связана с брендами

 

И в админке все работает, и на сайте на странице категории выводится. 
Если перейти из админки на страницу бренда, товары отображаются.

Только site.com/catalog/Категория/Бренд выдает страница не найдена

Edited by komolov87
Link to post
Share on other sites
4 минуты назад, komolov87 сказал:

Можно чуть подробнее про api/Categories.php
Какая часть кода там связана с брендами

 

И в админке все работает, и на сайте на странице категории выводится. 
Если перейти из админки на страницу бренда, товары отображаются.

Только site.com/catalog/Категория/Бренд выдает страница не найдена

в api/Categories.php ищите brands и делаете тоже самое но меняете brands на клон

Link to post
Share on other sites
1 минуту назад, get31 сказал:

в api/Categories.php ищите brands и делаете тоже самое но меняете brands на клон

Там нет функций, связанных с брендом.

Link to post
Share on other sites

Вопрос закрыт. Проблема оказалась в файле .htaccess

RewriteRule ^catalog/([^/]+)/([^/]+)/?$ index.php?module=ProductsView&category=$1&brand=$2 [L,QSA] 
RewriteRule ^catalog/([^/]+)/([^/]+)/?$ index.php?module=ProductsView&category=$1&trand=$2 [L,QSA]

Поскольку оба правила относятся к одному и тому же шаблону ^catalog/([^/]+)/([^/]+)/?$, как только первое правило срабатывает, запрос перенаправляется, и второе правило уже не исполняется.
 
Нужно было дополнить шаблон

RewriteRule ^catalog/([^/]+)/([^/]+)/?$	index.php?module=ProductsView&category=$1&brand=$2 [L,QSA]
RewriteRule ^catalog/([^/]+)/([^/]+)/trand/?$	index.php?module=ProductsView&category=$1&trand=$2 [L,QSA]

 

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
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.

Loading...
×
×
  • Create New...