Ссылки на производителя из категории товаров

  • 22 Ответов
  • 517 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

octopus

  • ***
  • 169
  • [+]8 / [-]0
  • Во всём можно разобраться... Если захотеть.
Не совсем могу пока разобраться.
В выводе категории товаров изменил вывод по производителю
http://premium.soe.ru.com/assortiment/vkhodnye-dveri
привязка категорий через меню.
Включил - Автоматически сохранять псевдоним - пересохранил и сразу сбились ссылки на производителя
Ссылку вывожу - <?php print SEFLink('index.php?option=com_jshopping&controller=manufacturer&task=view&manufacturer_id=' . $key->id);?>
как её теперь её правильно прописать.
 

*

octopus

  • ***
  • 169
  • [+]8 / [-]0
  • Во всём можно разобраться... Если захотеть.
$key->id,1);?>
нашёл ошибку.
теперь крошки слетели (((  :( только их победил

*

octopus

  • ***
  • 169
  • [+]8 / [-]0
  • Во всём можно разобраться... Если захотеть.
немного не то получилось.
кто подскажет
мне нужно чтобы ссылка формировалась от текущей страницы, так крошки нормально выводятся
$key->id,0);?> выдаёт 404
или как вариант кто подскажет как реализовать крошки
Главная / Ассортимент / Входные двери / Производитель
не включая производителя в меню.

*

dmitry_stas

что значит
Цитировать
чтобы ссылка формировалась от текущей страницы
?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

octopus

  • ***
  • 169
  • [+]8 / [-]0
  • Во всём можно разобраться... Если захотеть.
возможно не так сформулировал.
имел ввиду функцию - function SEFLink($link, $useDefaultItemId = 0, $redirect = 0, $ssl=null)
чтобы крошки пошли нормально необходимо чтобы параметр $useDefaultItemId = 0 (0 - current itemid, 1 - shop page itemid, 2 -manufacturer itemid)
но так не работает, так как ссылка формируется неправильная.
если создам скрытое мню магазина, то получается ссылка на производителя формируется от неё, и крошки не так как хотелось.
насколько понял придётся крошки править по ситуации.

*

dmitry_stas

можно на сайте это увидеть?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

octopus

  • ***
  • 169
  • [+]8 / [-]0
  • Во всём можно разобраться... Если захотеть.
http://premium.soe.ru.com/assortiment/vkhodnye-dveri
сейчас уже сделал от глобальной категории.
теперь крошками занимаюсь
хочу вот так
Главная / Ассортимент / Входные двери / Производитель / Товар

*

dmitry_stas

т.е. основной вопрос - чтобы в крошках было Категория / Производитель / Товар ?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

octopus

  • ***
  • 169
  • [+]8 / [-]0
  • Во всём можно разобраться... Если захотеть.
теперь уже да. с ссылками разобрался

*

dmitry_stas

ну так значит вообще все просто, добавить в объект Хлебные крошки перед последним элементом (товаром) еще ссылку на его производителя, и все. никакие изменения не нужны, просто в карточке товара это сделать.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

octopus

  • ***
  • 169
  • [+]8 / [-]0
  • Во всём можно разобраться... Если захотеть.
Не совсем понял на счёт карточки товара.
Можно чуток разжевать )
Не совсем понял
Цитировать
добавить в объект Хлебные крошки перед последним элементом (товаром)
Это в модуле крошек?
Цитировать
просто в карточке товара это сделать.
Тут совсем не понял. Каким образом?
« Последнее редактирование: 10.02.2016, 15:49:20 от octopus »

*

dmitry_stas

ну смотрите, по умолчанию крошки имеют вид Категория / Товар, верно? т.е. почти так, как надо. вам всего лишь остается получить объект хлебных крошек, и вставить перед последним элементом (товаром) его производителя. сделать это проще всего прямо в шаблоне карточки товара (поскольку наверняка вы ее все равно меняете под себя), чтобы не писать плагин и так далее. что то типа такого
Код
$pathway = JFactory::getApplication()->getPathway()->getPathway(); //получаете текущий
print_r($pathway); //смотрите что внутри, добавляете предпоследним элементом ссылку на производителя
JFactory::getApplication()->getPathway()->setPathway($pathway); //устанавливаете новый
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

octopus

  • ***
  • 169
  • [+]8 / [-]0
  • Во всём можно разобраться... Если захотеть.
но у меня крошку выводятся через стандартный модуль. и он грузиться раньше чем станица товара.
получается мне его необходимо вставлять в саму карточку товара.

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


*

vipiusss

  • ********
  • 5460
  • [+]327 / [-]10
  • JoomlaNet
а почему у вас "крошки" грузятся раньше карточки товара?
это вы сами такое надумали себе?
может просто вам так кажется из-за визуальности загрузки?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

dmitry_stas

но у меня крошку выводятся через стандартный модуль. и он грузиться раньше чем станица товара.
та нет конечно. а как по вашему товар добавляет себя в крошки?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

octopus

  • ***
  • 169
  • [+]8 / [-]0
  • Во всём можно разобраться... Если захотеть.
Спасибо, не знал.
Судил по позиции модуля в шаблоне.

Странно тогда почему он не добавляет
В карточке товара - шаблон - product_default.php
//получаю крошки
$pathway = JFactory::getApplication()->getPathway()->getPathway();
// добавляю, для примера
$pathway[] = array('name'=>'Привет', 'link'=>'');
// сохраняю
JFactory::getApplication()->getPathway()->setPathway($pathway);
// в крошках их нет, а в массиве есть
если вывести print_r то ни есть.

*

octopus

  • ***
  • 169
  • [+]8 / [-]0
  • Во всём можно разобраться... Если захотеть.
ошибочка в добавлении
$pathway[] = array('name'=>'Привет', 'link'=>'');

теперь всё выводит. спасибо dmitry_stas (+)
$pathway[]->name ='Привет'

*

vipiusss

  • ********
  • 5460
  • [+]327 / [-]10
  • JoomlaNet
я не понимаю вас: а зачем вы так настойчиво хотите запихнуть крошки в карточку товара?
(и вашим способом работать не будет
$pathway = JFactory::getApplication()->getPathway()->getPathway();
получаю крошки, а из чего? из карточки товара?)

да поставьте модуль сверху(снизу) карточки товара и не будете возится ни с переопределением, ни с другими подводными камнями.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

octopus

  • ***
  • 169
  • [+]8 / [-]0
  • Во всём можно разобраться... Если захотеть.
почему не будет. всё как раз работает в карточке товара

модуль стоит отдельно.

*

vipiusss

  • ********
  • 5460
  • [+]327 / [-]10
  • JoomlaNet
сорри, бегло прочитал и думал не выведет.
а зачем вам путь в карточке? это повышает что по вашему мнению? юзабилити?
а дубли для SEO, раз столько будет ссылок?
вот честно не понимаю ваш порыв этот.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

octopus

  • ***
  • 169
  • [+]8 / [-]0
  • Во всём можно разобраться... Если захотеть.
не мой.
клиент этими крошками уже весь мозг вынес. ну хочет он так и пофиг ему на SEO и тд.

*

dmitry_stas

а дубли для SEO, раз столько будет ссылок?
а какие дубли? вроде не будет дублей. все же вроде стандартно, просто на производителя ссылку добавили, и все
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

vipiusss

  • ********
  • 5460
  • [+]327 / [-]10
  • JoomlaNet
а какие дубли? вроде не будет дублей. все же вроде стандартно, просто на производителя ссылку добавили, и все
Дмитрий, а вы уверены, что с таким подходом не будет ссылок разных:алиас вывода и модуля паралельно?
Пока писал, сам понял, что пургу несу, но всё же не стираю и признаюсь, что протупил.
Оно же вывод автоматом.Я просто перепутал J псевдонимы и вывод крошек алиасом в меню.
(с) синька зло!
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями