URL пути связанных материалов

Главные вкладки

Аватар пользователя Filosofos Filosofos 12 июня 2015 в 20:13

Всем привет друзья!

Расскажу коротко. Есть у меня 2 типа материала.Одна называется "Магазин" (store) а другая " товары " (products) .
В первом типе материала есть поле которые выводит товары .Т. е. тип материала товары связан с типом материала магазин через entity references.

Как теперь в pathauto настроить так чтобы пути этих связанных материалов было к примеру так :

ww.mysite/store/baby-toys/product/kykla/ - расшифровка : мой сайт, тип материала магазин,название магазина,тип материала товар(который связанный чрез поле) ,и в конец название товара,когда пользователь уже перейдет на страницу самого товара : kykla.

Сейчас так у меня :

ww.mysite/store/baby-toys/

И после перехода на товар становиться так :

ww.mysite/product/kykla/

А я хочу чтобы название магазина тоже автоматический было.Чтобы было понятно что данный товар относиться именно к этому магазину.

Кто знает как решить эту проблему??

Комментарии

Аватар пользователя Filosofos Filosofos 12 июня 2015 в 21:25

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:
В настройке модуля pathauto для шаблона материала product пропишите нужные токены с использованием поля entity references

Вы спалили меня)))

Аватар пользователя Filosofos Filosofos 14 июня 2015 в 16:50

fairrandir wrote:
Pathauto же не меняет уже существующие урлы. Поэтому надо вручную обновлять.

Если удалить все созданные через pathauto то меняет.После удаление обновляешь в настройках пути и все.

Аватар пользователя fairrandir fairrandir 14 июня 2015 в 18:39

У вас в типе материала магазин поле, которое ссылается на товары? Или у товаров поле ссылается на магазин? В таком случае может один товар быть в нескольких магазинах?
Во втором случае - всё элементарно. В первом случае - всё плохо. В третьем - всё ОЧЕНЬ плохо.

Аватар пользователя Filosofos Filosofos 14 июня 2015 в 22:33

fairrandir wrote:
У вас в типе материала магазин поле, которое ссылается на товары? Или у товаров поле ссылается на магазин? В таком случае может один товар быть в нескольких магазинах?
Во втором случае - всё элементарно. В первом случае - всё плохо. В третьем - всё ОЧЕНЬ плохо.

Так точно. Есть поле которое ссылается на товары через модуль entith reference и inline entity form.

Но вы суть темы мне кажется не поняли.О том как связывать ноды между собой я прекрасно уже знаю)

Сейчас моя задача сделать так чтобы в урл отображался родительская нода и дочерная нода сразу.
Ведь товары связанный магазинами...и надо что в урл отображался название магазина и далее названия товара.

Аватар пользователя Orion76 Orion76 15 июня 2015 в 5:42

"Filosofos" wrote:
Ни как не получается. Никто не сталкивался с такой задачей??

В самом первом посте Вам указали, в какую сторону копать..
А что у Вас не получается мы не догадываемся..
Какое машинное имя поля entityreference?
Какие токены подставляли в путь при настройке pathauto?

Аватар пользователя Filosofos Filosofos 16 июня 2015 в 23:38

orion76 wrote:
"Filosofos" wrote:
Ни как не получается. Никто не сталкивался с такой задачей??

В самом первом посте Вам указали, в какую сторону копать..
А что у Вас не получается мы не догадываемся..
Какое машинное имя поля entityreference?
Какие токены подставляли в путь при настройке pathauto?

Только одно поле представлено.Выше я уже писал какое.
Мне кажется вся проблема все таки в модуле inline entity form.
Я сделаю две связанных материала просто без этого модуля и посмотрю будут ли подходящие токены.

Аватар пользователя Filosofos Filosofos 19 июня 2015 в 23:00

fairrandir wrote:
"Filosofos" wrote:
А куда именно этот код надо пихать не подскажете?)

http://xandeadx.ru/blog/drupal/256
Но лучше сначала разберитесь как он работает.

А может плюнуть на это все и оставить как есть??Зачем заморачиватся.Как думаете ничего страшного что урл товаров будет просто таким " product/31 " ??