Настало время посмотреть на работающий прототип. Его нельзя использовать в реальных проектах, но на нем можно потренироваться. Ниже я коротко описываю последовательность действий. Этот пост — не инструкция, а всего лишь заметки о ключевых этапах в процессе изготовления прототипа. Если вы ввяжетесь в эту авантюру, внимательно читайте документацию, и, надеюсь, извлечете из нее больше, чем я.
1. Скачайте Drupal и установите его, следуя инструкциям из install.txt.
2. Прочитайте захватывающее описание Relationship Manager module и загрузите его. Инструкции по установке в readme.txt.
3. После установки прочитайте две статьи из раздела главного меню «help -> relationship documentation».
4. Разрешите использование Relationship module с типом содержимого Story.
5. Создайте возможные типы отношений между материалами.
6. Создайте несколько экземпляров объектов на странице ?q=node/add/story Ниже поля textarea есть раздел «Relationships and Metadata». В нем материалы связываются между собой, при этом указывается тип связи. Здесь используется какой-то нестабильный JavaScript, он лучше работает в Firefox.
7. На странице ?q=admin/block разрешите отображение блока «Display all relationships and metadata (for testing, etc)».
8. Готово, теперь при просмотре материала выводятся и все его «соседи».
Можно создать несколько блоков со связанными материалами разного характера и расположить их в разных областях страницы. За это отвечает модуль metadata_blocks, который устанавливается вместе с Relationship Manager module. Говорят, что в Drupal 4.7 он не работает. В любом случае, его можно переписать — код там несложный. На мой взгляд всё, о чем я вскользь упомянул сегодня, полезно изучать, даже если вы не собираетесь делать сайты на Drupal. Гарантированно получите интересный и полезный опыт :)
Комментарии
Srg.Blumberg, 14.12.2006 12:37
Изумительно!!!!