Искать  
 
   
 
Связь между блогами
Отправлено: 01 Июнь 2009 02:06 P.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  55
Зарегистрирован  2009-03-22

Проблема такая, есть три блога Страны, Регионы, Города

Нужно на одной странице отобразить Города и Регионы одной страны.

Т.е. страница выглядит приблизительно так:

Австрия

  Тироль
      Лех
      Зальцбург
  Арльберг
      Вена
      Бад


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

Профиль
 
 
Отправлено: 01 Июнь 2009 02:16 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

можно изучить в сторону привязки городов к регионам, а регионов к странам - с помощью той же playa 2.0. Можно просто в городе сделать 2 поля с ссылками на записи в веблогах страны и регионы, завести страны, регионы и в последующую очередь - города.  Если записей действительно очень много, можно написать свой тип пол(на FF) наподобие стандартной связи, но с 2 полями - одно будем брать записи из городов, а второе из регионов + небольшой js скрипт - выбрал Страну, во втором поле отобразились только регионы данной страны и наоборот (выбрал регион, автоматически выбралась страна).

 Подпись 

booooring…

Профиль
 
 
Отправлено: 02 Июнь 2009 02:09 A.M.   [ Игнорировать ]   [ # 2 ]
Новичок
Rank
Всего сообщений:  55
Зарегистрирован  2009-03-22

я решил делать на стандартных связях, для регионов поле связь со странами, для городов - 2 поля, страны и регионы.
У меня не получается вывести все это на одной странице, там должна быть некоторая информация из блога “страны”, названия городов и регионов связанной с этой страной

{exp:weblog:entries weblog="countries" }
{content}
{
/exp:weblog:entries}


{exp
:weblog:entries weblog="regions" dynamic="off" sort="asc"}


<h2>{title}</h2>
{reverse_related_entries weblog="cities"}
{title}
{
/reverse_related_entries} 


 {
/exp:weblog:entries} 

проблема в том что отображаются все города и регионы из блогов, а нужны только те что связаны с конкретной страной (

и если можно подробнее про свое поле и вывод только нужных регионов

Профиль
 
 
Отправлено: 02 Июнь 2009 06:49 P.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

попробуйте вариант через ембед:

{exp:weblog:entries weblog="countries" }
{content}
{reverse_related_entries weblog
="regions"}
{title}
{embed
="include/cities" my_id="{entry_id}"}  
{
/reverse_related_entries} 

{
/exp:weblog:entries} 

В include/cities

{exp:weblog:entries weblog="regions" entry_id="{embed:my_id}" dynamic="off" sort="asc"}

{reverse_related_entries weblog
="cities"}
{title}
{
/reverse_related_entries} 


 {
/exp:weblog:entries} 
Профиль
 
 
Отправлено: 04 Июнь 2009 01:01 P.M.   [ Игнорировать ]   [ # 4 ]
Новичок
Rank
Всего сообщений:  55
Зарегистрирован  2009-03-22

Работает!!! Спасибо большое ! smile

Профиль