Релевантное содержимое на страницах: рабочий прототип на Drupal

06.12.2006

Настало время посмотреть на работающий прототип. Его нельзя использовать в реальных проектах, но на нем можно потренироваться. Ниже я коротко описываю последовательность действий. Этот пост — не инструкция, а всего лишь заметки о ключевых этапах в процессе изготовления прототипа. Если вы ввяжетесь в эту авантюру, внимательно читайте документацию, и, надеюсь, извлечете из нее больше, чем я.

1. Скачайте Drupal и установите его, следуя инструкциям из install.txt.

2. Прочитайте захватывающее описание Relationship Manager module и загрузите его. Инструкции по установке в readme.txt.

3. После установки прочитайте две статьи из раздела главного меню «help -> relationship documentation».

4. Разрешите использование Relationship module с типом содержимого Story.

Разрешите использование 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

Изумительно!!!!