Перейти к содержанию

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

День добрый.

Подскажите  как можно сформировать урл у товара выводимого через модули (например последние поступления) вида домен/категория/товар?

Сейчас имеем домен/товар, причём если заходить через меню (категория/подкатегория ) и выбрать товар то урл формируется верно.

Openart 1.5.6, тема не дефолтная (но это значения не имеет), модуль SEO Manager (только алиасы прописываются для служебных страниц).

 

Поделиться сообщением


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

А кроме seo_pro? Устанавливал несколько раз - столько раз и ломалась баба.

В теории должно быть просто - как вариант  -  в модуле (где хотим получить ссылку на товар вида домен/категория/товар) надо в массив $product добавить поле категория к которой принадлежит товар и далее при формировании урла подставлять этот параметр. Только как это сделать?

Пробовал так

$categories = $this->model_catalog_product->getCategories($product_id);
if ($categories)
  $categories_info = $this->model_catalog_category->getCategory($categories[0]['category_id']);
$this->data['category_title'] = $categories_info['name'];

Но не работает.

Поделиться сообщением


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

:o как может ломаться база?

 

вы запрос то на добавление главной категории делайте перед установкой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
10 минут назад, seotime сказал:

ломалась баба

хз. женитесь на ней или шубу купите

Поделиться сообщением


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

Вот такая конструкция работает (в controller/product/product поместил)

$this->load->model('catalog/product');
$this->data['categories']  = $this->model_catalog_product->getCategories($this->request->get['product_id']); 

В product.tpl доступен массив с id катгориями, которым принадлежит товар.

Могли бы помочь как вывести seo_url этой категории?

Поделиться сообщением


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

По идее надо в /catalog/model в ф-ции getCategories вытаскивать seo_url, но как это сделать?

Изменено пользователем seotime

Поделиться сообщением


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

Таблица url_alias  содержит столбцы query (где хранятся урлы вида category_id=номер) и столбец keyword (где прописан алиас).

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.