Приветствую!
Уважаемые господа, подскажите, пожалуйста, новичку...
Нужно организовать на сайте справочник адресов и телефонов подразделений предприятия, с последующей вставкой на страницы сайта. Хочу добиться того, чтобы изменение номера телефона подразделения только в справочнике меняло его соответственно на всех страницах сайта, где упоминается подразделение.
Создал тип материала для адресов подразделений, можно ли мне теперь каким-либо образом добавить поле в другой тип материала, например "страница подразделения", с выпадающим списком всех адресов предприятия, для отображения в конце страницы адреса из адресной книги?
Может быть это можно реализовать каким-либо иным образом?
Спасибо!
Комментарии
Связывайте данные таксономией или через entityreference.
А для чего кстати нужно отделять адрес от страницы подразделения?
Большое спасибо, все получилось!
Адрес от страницы я решил отделить потому, что один и тот же адрес и телефон подразделения используется на разных страницах сайта, например: "адресная книга", "страница подразделения", "страница группы подразделений", "новость". В дальнейшем, что бы не менять адрес на всех страницах сайта, нужно будет изменить его только в конкретном материале.
Может я велосипед изобрел?
Не понятно, каким образом вы страницы создаете.
Мне необходимо создать сайт учебного заведения с множеством страниц, я решил, что будет проще организовать контент с помощью типов материалов. Создать типы материалов: "страница факультета", "страница деканата", "кафедры" и создать в них ноды, затем сгруппировать в меню. Для остального создать обычные страницы.
Не обзывайте типы нод "страница факультета" и т.д. Страница это страница. А нода это посто набор данных, которые можно выводить на разных страницах. Если между нодами есть связь, то вывести поля одной ноды на странице другой ноды не проблема.
Views, Panels, DS вам помогут.
Стоит глянуть на http://www.pcmag.ru/solutions/sub_detail.php?ID=32535&SUB_PAGE=2
Отделять адрес и телефон от типа материала Факультет, Кафедра и т.п. не лучшее решение.
Поля Адрес и Телефон лучше добавлять в эти типы материалов. И это поле лучше сделать одним и тем же во всех типах материалов. Т.е. создать это поле в одном типе материала, а затем добавлять его в другие через Add existing field. Для поля телефон очень удобно использовать http://drupal.org/project/double_field
Другие страницы сайта например: "адресная книга", "страница группы подразделений", "новость" будут создаваться через Views и в него вы легко втащите поля адрес и телефон