Это для Drupal 6. Веса отображения полей (для каждого узла) решило бы эту проблему в Drupal 7, но в настоящее время нет обратного порта для 6.
У меня есть ряд полей ссылок на узлы для разнообразного мультимедийного контента на моем сайте, который я хотел бы переупорядочивать для каждого узла.
Я создал поля ссылок на узлы, каждое из которых относится к одному конкретному типу контента - field_ref_image (изображения), field_ref_documents (документы), field_ref_videos (видео), field_ref_youtube (видео на YouTube).
Затем я построил представления для каждого типа контента, используя модуль отношений узлов, чтобы сделать очень наглядное представление для выбора контента.
Но теперь мне нужно иметь возможность переупорядочивать каждый из них для каждого узла.
Таким образом, в одном случае field_ref_image может быть выше field_ref_documents, а в другом - ниже.
Я создал представление для отображения этих полей, и мне просто нужно что-то для сортировки результатов.
Я считаю, что решение заключается в использовании поля списка выбора в сочетании с модулем множественного выбора (позволяющим порядок сортировки элементов поля), но я не знаю, как установить допустимые значения в качестве моих существующих полей.
В качестве запасного варианта у меня есть одно поле ссылки на узел, которое ссылается на все мои типы контента, а затем создается представление, которое группирует на основе типа узла, но интерфейс администратора не очень ясен в отношении того, какой тип контента упоминается в любом частный случай.
Я считаю, что выяснение того, как взвешивать или упорядочивать каждый тип поля с помощью списка выбора или аналогичного поля CCK, является ответом.
Существуют ли какие-либо фрагменты PHP, которые позволили бы мне использовать эти уже существующие поля CCK в качестве списка разрешенных значений?