Опять эти связи...

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

Аватар пользователя Тыдж Тыдж 16 ноября 2008 в 16:08

Есть тип данных Программа. Нужно в отдельном поле ссылкой вывести название похожей новости. Конкретный пример: если есть новость с заголовком "Photoshop CS", то нужно чтобы при создании новой новости в поле "Похожие материалы" автору раскрывающимся списком показывались все другие новости которые начинаются со слова Photoshoр.
Если нельзя сразу при создаии новости фильтровать данные в поле "Похожие материалы" по введенному заголовку новой, в данный момент создающейся новости, то может как-то можно сделать сортировку уже после того, как новость будет создана? То есть создать новость, сохранить ее (чтобы все данные попали в базу), зайти в изменение и уже чтобы после этого показывало возможные варианты.

Как мне кажется необходимо делать через поле node reference, к которому сделать выборку через Views. Вот только что именно указать в Вьюшке - я не знаю. Если кто в курсе как это сделать поделитесь пожалуйста и желательно поподробней ибо опыта мало.

Другой вариант - просто использовать Node Reference, в настройках указать определенный тип данных, из которого выбрать новости И использовать какой-то сниппет, может джаву, или jQuerry (хз как конечно...), чтобы фильтровались по полю "Заголовок", то есть если создаем новость, вводим в заголовок название "Drupal 4.4", то автоматически в нод референс фильтровались новости и показывались только похожие - Drupal 5, Drupal 6... и т.д.
- все это нужно чтобы организовать вывод типа "Похожие(другие) версии" и чтобы автору удобно было их искать.

Комментарии

Аватар пользователя gorr gorr 16 ноября 2008 в 18:51

А что, нельзя просто использовать freetagging словарь? То есть при создании нода вписываешь теги типа того же фотошопа или еще чего, при этом если есть похожие, то при наборе они выпадают для выбора. Потом с помощью вьюза создать блок, который светится на странице нодов данного типа и содержат ноды, которые относятся к тегам, которые были выбраны при создании нода. Для этого во вьюзе надо использовать аргумент - терм из данного словаря.

Аватар пользователя Тыдж Тыдж 16 ноября 2008 в 22:31

а можно как-то сделать чтобы поле "Заголовок" ноды автоматически добавлялось в тег, чтобы не вписывать их каждый раз заново?
хотя все равно задача немного другая. если использовать теги - то блок похожих нод будет создаваться на основе тегов, а мне же надо чтобы ВРУЧНУЮ указывать похожую новость - то есть автор из списка будет выбирать одну или несколько ПРИ СОЗДАНИИ ноды.

объясните кое-что, может у меня появятся мысли как реализовать: как во вьюшке передать в аргумент (может это называется не аргумент, хз.. суть поймете) текст Заголовка новости, которую мы создаем прямо сейчас, либо редактируем? То есть не определенный, заданный аргумент, а непосредственно тот, который мы редактируем в ДАННЫЙ МОМЕНТ?

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