Всем привет друзья!
Расскажу коротко. Есть у меня 2 типа материала.Одна называется "Магазин" (store) а другая " товары " (products) .
В первом типе материала есть поле которые выводит товары .Т. е. тип материала товары связан с типом материала магазин через entity references.
Как теперь в pathauto настроить так чтобы пути этих связанных материалов было к примеру так :
ww.mysite/store/baby-toys/product/kykla/ - расшифровка : мой сайт, тип материала магазин,название магазина,тип материала товар(который связанный чрез поле) ,и в конец название товара,когда пользователь уже перейдет на страницу самого товара : kykla.
Сейчас так у меня :
ww.mysite/store/baby-toys/
И после перехода на товар становиться так :
ww.mysite/product/kykla/
А я хочу чтобы название магазина тоже автоматический было.Чтобы было понятно что данный товар относиться именно к этому магазину.
Кто знает как решить эту проблему??
Комментарии
В настройке модуля pathauto для шаблона материала product пропишите нужные токены с использованием поля entity references
Вы спалили меня)))
Ни как не получается. Никто не сталкивался с такой задачей??
Стоит вот это https://www.drupal.org/project/aet ?
Не стоит.А надо?)
Уже стоит.И что дальше?)
Pathauto же не меняет уже существующие урлы. Поэтому надо вручную обновлять.
Если удалить все созданные через pathauto то меняет.После удаление обновляешь в настройках пути и все.
Эээ я в шоке. Никто не хочет подсказать.
У вас в типе материала магазин поле, которое ссылается на товары? Или у товаров поле ссылается на магазин? В таком случае может один товар быть в нескольких магазинах?
Во втором случае - всё элементарно. В первом случае - всё плохо. В третьем - всё ОЧЕНЬ плохо.
Так точно. Есть поле которое ссылается на товары через модуль entith reference и inline entity form.
Но вы суть темы мне кажется не поняли.О том как связывать ноды между собой я прекрасно уже знаю)
Сейчас моя задача сделать так чтобы в урл отображался родительская нода и дочерная нода сразу.
Ведь товары связанный магазинами...и надо что в урл отображался название магазина и далее названия товара.
Может проблема вся в модуле inline entity form ?кто знает?
В самом первом посте Вам указали, в какую сторону копать..
А что у Вас не получается мы не догадываемся..
Какое машинное имя поля entityreference?
Какие токены подставляли в путь при настройке pathauto?
Только одно поле представлено.Выше я уже писал какое.
Мне кажется вся проблема все таки в модуле inline entity form.
Я сделаю две связанных материала просто без этого модуля и посмотрю будут ли подходящие токены.
1. http://lmgtfy.com/?q=pathauto+entity+reference+parent
2. Жмакаем по первой ссылке: https://www.drupal.org/node/1815276
3. Вдохновляемся прочитанным, пишем код.
А куда именно этот код надо пихать не подскажете?)
http://xandeadx.ru/blog/drupal/256
Но лучше сначала разберитесь как он работает.
А может плюнуть на это все и оставить как есть??Зачем заморачиватся.Как думаете ничего страшного что урл товаров будет просто таким " product/31 " ??