Переопределение полей в Views 2

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

Аватар пользователя dicreat dicreat 31 марта 2009 в 16:23

Приветствую, уважаемое сообщество!

Возникла небольшая проблема с Views на 6-м Друпале, нужна ваша помощь.

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

Что делаю:

1. создаю View, добавляю фильтры, сортировку и следующие поля:
- Node Comment: View link (ссылка на комментарий)
- Comment: Post date (по этому значению происходит сортировка);
- Comment: Author (автор комментария)
- Node: Title (заголовок ноды)

2. ставлю галочку на чекбоке "Exclude from display" и тем самым скрываю поле "Node Comment: View link" т.к. мне из этого поля нужна только ссылка, которая будет использоваться для поля "Node: Title".

3. в свойствах поля "Node: Title" отмечаю чекбокс "Output this field as a link" и в качестве "Replacement patterns" указываю [view_comment] Замечание: патерн [view_comment] появляется только в том случае, если поле "Node Comment: View link" стоит выше поля "Node: Title", о чем так и написано "you cannot use fields that come after this field".

4. смотрю на блок и вижу вместо правильной ссылки /node/xxx/15#comment-6
кривую ссылку /view
т.е. из поля "Node Comment: View link" приходит не /node/xxx/15#comment-6, а уже готовая ссылка с тегом и его атрибутами.

Все мои попытки переопределять поля штатными средствами не увенчались успехом. Пытался также подставить значение "Node: Title" к полю "Node Comment: View link" - не получилось, ссылки по-прежнему кривые.

Куда копать?

Заранее спасибо.

Комментарии

Аватар пользователя Dimm Dimm 31 марта 2009 в 18:56

Можно использовать CCK computed_field
или модуль для views, позволяющий вставить поле-php-код - не помню как модуль называется.

Аватар пользователя kiev1 kiev1 2 октября 2009 в 19:55

с [view_comment] действительно ерунду в друпале кто-то сделал

подскажите пожалуйста как это исправить

Аватар пользователя QoSyS QoSyS 5 августа 2010 в 13:51

Ага, и не только с view_comment, но и c replyto_comment. Причем там даже в raw ничего не прописывается(могла бы быть например ссылка).

Очень странно, что еще никто не решил эту проблему с Views-ами, но может быть на обширных просторах drupal.org уже есть решение.