Здравствуйте. Хлебные крошки имеют структуру ---- Главная/Категория/подкатегория/ Когда нахожусь в подкатегории меняется структура Главная/подкатегория/категория и урлы меняются. помогите пожалуйста Контроллер добавил
Здравствуйте Вообще, бегло если смотреть, то нужно строку $blog_category_id .= '_' . (int)$blog_category_id_id; Поменять в $blog_category_id = (int)$blog_category_id_id . '_' . $blog_category_id;
Вернее, вообще как-то странно сделаны крошки. Там как-то в обратную сторону сделано. Попробуйте заменить код: PHP: $parts = explode('_', (string)$this->request->get['blog_category_id']); $blog_category_id = (int)array_pop($parts); foreach ($parts as $blog_category_id_id) { if (!$blog_category_id) { $blog_category_id = (int)$blog_category_id_id; } else { $blog_category_id .= '_' . (int)$blog_category_id_id; } $category_info = $this->model_blog_category->getCategory($blog_category_id_id); if ($category_info) { $data['breadcrumbs'][] = array( 'text' => $category_info['name'], 'href' => $this->url->link('blog/category', 'blog_category_id=' . $blog_category_id . $url) ); } } Кодом: PHP: $parts = explode('_', (string)$this->request->get['blog_category_id']); $blog_category_id = (int)array_pop($parts); $blog_category_id_temp = 0; foreach ($parts as $blog_category_id_id) { if (!$blog_category_id_temp) { $blog_category_id_temp = (int)$blog_category_id_id; } else { $blog_category_id_temp .= '_' . (int)$blog_category_id_id; } $category_info = $this->model_blog_category->getCategory($blog_category_id_id); if ($category_info) { $data['breadcrumbs'][] = array( 'text' => $category_info['name'], 'href' => $this->url->link('blog/category', 'blog_category_id=' . $blog_category_id_temp . $url) ); } }
А этот блог такое не поддерживает? Кроме того, вы часто пишите? Как вариант, добавьте соцсети и скидывайте туда ссылки для быстроботов.
не поддерживает, а блог нужен очень без него никак. проблема с урлом осталась: если поменять порядок site.ru/podcat/glavnayacat открывается страница с подкатегорией , а нужно чтобы открывалась так site.ru/glavnayacat/podcat/
Блог в Ocstore мертворождённый. И багов в нем больше чем можно представить. Поэтому не делайте себе бесполезной работы , пытаясь его использовать.
Если вы конечно не собрались сделать магазин на голом Ocstore, то в каждом шаблоне сейчас есть блог или его аналог. Если же все таки собрались, то вот вариант. https://forum.opencart-russia.ru/threads/optimblog-blog-dlja-opencart-3.7138/
Тут только важно учитывать, что OptimBlog использует стандартные таблицы категорий и товаров, что может приводить к проблемам с другими модулями. Например, модули перелинковки по умолчанию считают, что все товары это товары, а не товар или обзор.
Не знаком с этим блогом. Воспользовался поиском. Просто в моей практике все используют встроенные в шаблоны блоги и новости. Поэтому и особого разнообразия таких модулей возможно и нет.
Когда-то просто смотрел код этого блога. По поводу разнообразия - а кому-то часто в магазах нужны прям блоги-блоги?))
Я за 15 лет практики опенкарт видел 3 магазина , где те самые "прям блоги-блоги". Это когда комментарии в статьях, с возможностью добавить комментарий к комментарию и ответить на своё же сообщение. Это статьи в товарах и товары в статьях. Это поиск по статьям и каталог статей в боковой колонке. Да и статьи как правило были заказные, где всё отточено от и до, текст, картинки итп. Ну и вложения в рекламу этих самых статей. А для всего остального, типа "Мы не работаем 18 октября 2015 года" , как я на днях обнаружил на одном из сайтов на опенкарт, ну то такое... Самому себе придумать причину и много лет ей гадить в магазине.
О том же. Вообще блоги могут быть полезны, но это также можно решить через стандартные информационные обзоры, плюс немного допила форм или блоки html. Ну или один раз пройтись по ocStore (там же большая часть уже существует), или как пишите в шабах уже свои блоги. Просто шаб с блогом подобрать и дешевле выйдет