Drupal - использовать существующие поля cck в поле списка выбора CCK - PullRequest
0 голосов
/ 30 сентября 2011

Это для Drupal 6. Веса отображения полей (на узел) могли бы решить эту проблему в Drupal 7, но в настоящее время для 6. не существует обратного порта.

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

Я создал поля ссылок на узлы, каждое из которых ссылается на один конкретный тип контента - field_ref_image (images),field_ref_documents (документы), field_ref_videos (видео), field_ref_youtube (видео YouTube)

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

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

Так что field_ref_image, возможно, должно быть выше field_ref_documents в одном случае, но ниже его в другом.

Iпостроил представление для отображения этих полей и просто нужно что-то для сортировки результатов.

Я считаю, что решение лежит в насЯ выбрал поле списка выбора вместе с модулем множественного выбора (позволяя сортировать элементы полей), но я не знаю, как установить допустимые значения в мои существующие поля.

Как запасной вариант, у меня есть одно поле ссылки на узел, которое ссылается на все мои типы контента, а затем построено представление, которое группирует по типу узла, но пользовательский интерфейс администратора не очень понятен в отношении того, какой контентна тип ссылаются в любом конкретном случае.

Выяснение того, как взвешивать или упорядочивать каждый тип поля, используя список выбора или аналогичное поле CCK. Я считаю, что это ответ.

Существуют ли какие-либо фрагменты PHP, которые позволили бы мне использовать эти уже существующие поля CCK в качестве списка разрешенных значений?

1 Ответ

0 голосов
/ 01 октября 2011

TBH, это похоже на довольно сложное решение для случая использования, которое лучше обрабатывается D7. На самом деле я просто не понимаю, как вы могли бы сделать это в D6, используя метод, который вы описали.

Не для того, чтобы быть евангелистом обновления здесь, но каковы причины для того, чтобы попытаться расширить функциональность вашего сайта на старой версии вместо обновления до текущей версии, где ваш вариант использования гораздо проще реализовать?

...