CCK или Таксономия

Прислано: nukerster

чт, 18/03/2010 - 12:44

Другие статьи по теме:

Доброго времени суток, уважаемые!


У меня возникла такая ситуация:

Нужно реализовать каталог компаний, каждая компания может оказывать некоторый ряд услуг, но услуги эти также разбиты по категориям.


Например:

    Рекламные услуги:
  • Создание сайтов
  • Реклама на радио
  • Реклама на ТВ
  • и прочее и прочее
    Производственные услуги:
  • Типографии
  • Широкоформатная печать
  • и т.д.

Ну и в итоге потом надо будет построить выборки компаний по каждой из категорий. Собственно, вот рабочий пример: http://www.reprima.ru/directory.html

Как это лучше реализовать? Завести поля в CCK под каждую из категорий услуг и сделать их CheckBox'ами или всё это делать словарями Таксономии? Просто со всем этим только начинаю работать, поэтому не хочется сейчас уйти в неверном направлении, а потом всё долго исправлять.


Буду признателен за любые дельные советы! Заранее благодарен!

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано graker в чт, 18/03/2010 - 13:00.

Вообще то, что вы описали - это таксономия. Я бы в ней и делал.


Опубликовано iHappy в чт, 18/03/2010 - 13:01.

я бы даже сказал, что таксономия для этого и создана.


Опубликовано theСанитар в чт, 18/03/2010 - 15:19.

В теории таксономия, конечно, на практике в Drupal она местами ну совсем недоделанная, и можно изряжно накушаться. Скажем, попытка через Views вывести запись, связанную с тесколькими терминами, да так, чтобы они были в одной графе -- задача доволльно муторная и требующая кодирования. Может быть сейчас починили, но полгода назад было так.


Опубликовано iHappy в пт, 19/03/2010 - 06:23.

Иногда, лучше юзать свой код, чем вьевс. сам уже это понял))


Опубликовано nukerster в пт, 19/03/2010 - 07:25.

Взялся делать с Таксономией. Создал словарь следующей структуры:

    Специализация
    • Рекламные услуги
    • ТВ, радио- и видеореклама
    • Интернет-реклама
    • и т.д.
    • Прочие услуги
    • Кадровые агентства
    • Выставки
    • и т.д.

Установил модуль Content Taxonomy, теперь у меня есть поле CCK с этим словарём и можно выбирать каждое направление специализации и всё вроде бы здорово, но...! Мне нужно, чтобы можно было выбирать среди записей второго уровня вложения, т.е. например Интернет-реклама, Выставки, НО НЕ их предков, т.е., чтобы Рекламные услуги и Прочие услуги отмечать было нельзя. Как это можно реализовать? Есть ещё, конечно, модуль Hierarchical Select, но пока хотелось бы без него просто чекбоксами обойтись... Пример во вложении...


Новое на сайте

Ссылки партнёров