Drupal - использовать существующие поля cck в поле списка выбора CCK

Это для 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 в качестве списка разрешенных значений?


person Jason    schedule 30.09.2011    source источник


Ответы (1)


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

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

person Forest    schedule 30.09.2011
comment
Сайт и без того чрезвычайно тяжеловесен модулями, многие из которых все еще 6 специфичны. Обновление до 7 в настоящее время не входит в планы. Идея, которую я придумал в 6, - лучшее, о чем я думал до сих пор, но если присмотреться к тому, что происходит с представлением, похоже, что порядок сортировки на самом деле ничего не сделает, поскольку каждое поле находится в том порядке, в котором собираюсь остаться. При необходимости я просто использую решение, которое у меня уже есть, а именно поле ссылки на узел с несколькими типами содержимого. Я просто надеюсь, что смогу иметь что-то более понятное с точки зрения пользовательского интерфейса, а именно несколько полей ссылки на узел, которые могут заказываться на узел - person Jason; 01.10.2011