[РЕШЕНО]Связать термин таксономии с модулем date

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

Аватар пользователя Dorian76453 Dorian76453 7 октября 2011 в 21:04

Гуру друпалеры, очень нуждаюсь в вашей помощи. Есть острая необходимость связать модуль date и таксономию. В чем суть:
Есть словарь с терминами и тип контента.
В этом типе контента есть поле date
Необходимо реализовать след. - при создании ноды выбираем термин , затем выбираем дату, и в зависимости от выбранных параметров должно появиться сообщение/ текстовая строка с информацией о том сколько материалов уже создано для этого термина с такой датой. Как такое можно реализовать? Буду благодарен за любую помощь/ ссылку, что угодно. Уже около недели бьюсь над решением этой задачи! Очевидная проблема в том что при создании ноды ей еще не присвоен термин. Может присутствовать вариант поэтапного создания ноды. Т.е. Сначала мы выбираем словарь, затем жмем кнопку типа " сохранить продолжить редактирование" -> затем нам показываются остальные поля для заполнения, в том числе и дата.
Может как- то так?!

Комментарии

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 7 октября 2011 в 22:12

Это можно сделать, если вы дружите с JS и умеете обращаться через AJAX к Друпалу.

  1. Создайте вьюс, который выводит список материалов;
  2. Добавьте в него аргументы для даты и термина и убедитесь, что при указании верных аргументов вьюс работает;
  3. Сделайте так, чтобы вьюс не показывал материалов, если ему не дали аргументы на вход;
  4. Добавьте вид представления блок для этого вьюса;
  5. Выведите этот блок в удобном регионе и ограничьте области видимости страницами /node/add/*4
  6. Добавьте в свой JS функцию, которая будет отслеживать id выбранного в поле термина таксономии и брать содержимое поля с датой, подставлять их в ваш вьюс и обновлять его.