Как организовать телефонный справочник организации на сайте?

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

Аватар пользователя atomkinder9000 atomkinder9000 19 марта 2013 в 16:40

Приветствую!
Уважаемые господа, подскажите, пожалуйста, новичку...
Нужно организовать на сайте справочник адресов и телефонов подразделений предприятия, с последующей вставкой на страницы сайта. Хочу добиться того, чтобы изменение номера телефона подразделения только в справочнике меняло его соответственно на всех страницах сайта, где упоминается подразделение.

Создал тип материала для адресов подразделений, можно ли мне теперь каким-либо образом добавить поле в другой тип материала, например "страница подразделения", с выпадающим списком всех адресов предприятия, для отображения в конце страницы адреса из адресной книги?

Может быть это можно реализовать каким-либо иным образом?

Спасибо!

Комментарии

Аватар пользователя Ch Ch 19 марта 2013 в 16:52

Связывайте данные таксономией или через entityreference.
А для чего кстати нужно отделять адрес от страницы подразделения?

Аватар пользователя atomkinder9000 atomkinder9000 19 марта 2013 в 17:19

Большое спасибо, все получилось!

Адрес от страницы я решил отделить потому, что один и тот же адрес и телефон подразделения используется на разных страницах сайта, например: "адресная книга", "страница подразделения", "страница группы подразделений", "новость". В дальнейшем, что бы не менять адрес на всех страницах сайта, нужно будет изменить его только в конкретном материале.

Может я велосипед изобрел? Smile

Аватар пользователя atomkinder9000 atomkinder9000 20 марта 2013 в 2:02

Мне необходимо создать сайт учебного заведения с множеством страниц, я решил, что будет проще организовать контент с помощью типов материалов. Создать типы материалов: "страница факультета", "страница деканата", "кафедры" и создать в них ноды, затем сгруппировать в меню. Для остального создать обычные страницы.

Аватар пользователя Ch Ch 20 марта 2013 в 7:21

Не обзывайте типы нод "страница факультета" и т.д. Страница это страница. А нода это посто набор данных, которые можно выводить на разных страницах. Если между нодами есть связь, то вывести поля одной ноды на странице другой ноды не проблема.
Views, Panels, DS вам помогут.

Аватар пользователя WebRemake WebRemake 27 марта 2013 в 18:17

"atomkinder9000" wrote:
Может быть это можно реализовать каким-либо иным образом?

Отделять адрес и телефон от типа материала Факультет, Кафедра и т.п. не лучшее решение.
Поля Адрес и Телефон лучше добавлять в эти типы материалов. И это поле лучше сделать одним и тем же во всех типах материалов. Т.е. создать это поле в одном типе материала, а затем добавлять его в другие через Add existing field. Для поля телефон очень удобно использовать http://drupal.org/project/double_field

Другие страницы сайта например: "адресная книга", "страница группы подразделений", "новость" будут создаваться через Views и в него вы легко втащите поля адрес и телефон