drupal 7: отделы

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

Аватар пользователя djayii djayii 22 августа 2011 в 20:59

Доброго времени суток.
Подскажите, пожалуйста, направление.
Есть фирма(/index): у нее есть филиалы(/moscow/index, /spb/index etc). У каждого филиала свои новости, свой прайс, свои фотки. Как грамотно реализовать? Как не грамтно делается - знаю. Пока ковыряю Node refrence, но там нельзя автоматически создать урл вида: /moscow/news/46. Именно часть /moscow/ никак нельзя подставить. Да и при фильтрации созданного контента в будущем возникнут проблемы, зачем филиалам видеть новости других филиалов в админке? Смотрел в сторону мультисайтинга, да только думаю, что это неправильное решение.

Комментарии

Аватар пользователя djayii djayii 23 августа 2011 в 0:11

"xxandeadxx" wrote:

Опубликовано xxandeadxx в вт, 23/08/2011 - 01:56.
Новое
xxandeadxx

"djayii" написал(а):

но там нельзя автоматически создать урл вида: /moscow/news/46

pathauto


Это то я знаю. Но как можно в pathauto вставить родительскую ссылку?

Аватар пользователя djayii djayii 23 августа 2011 в 8:49

1. Создал тип материала "Филиал".
2. Создал тип материала "Новость".
3. У типа материала "Новость" есть поле выбора Node Refrence, которая ссылается на "Филиал". Т.е. созадается новость филиала.
4. Хочу, чтобы у новости сформировалась красивая ссылка вида: /moscow/news/123/. Ссылку вида, /news/123/ формирует без проблем. Проблема в том, чтобы создать подставить /moscow/ - нет таких связей.
5. В списке материалов, желательно бы получить фильтр по филиалам и типам материала. Т.е. сначала показываются все материалы, затем фильтруем по филиалу или типу материала.

"Родительская ссылка" - это node:parent:url:alias - алиас родительского материала.

Аватар пользователя djayii djayii 23 августа 2011 в 10:07

Ок, со связями разобрался путем установки модуля Entity. Теперь вопрос, почему следующий паттерн:
[node:field-page-filial:menu-link:url:alias]/news/[node:content-type:node-count] - выдает url вида /news/123, т.е. отбрасывает филиал, а
[node:field-page-filial:menu-link:url:alias]/[node:content-type:node-count] - работает нормально и выдает /moscow/123?