Drupal 6 Views: Ограничивающие поля, которые не являются "первичным" узлом - PullRequest
2 голосов
/ 28 апреля 2009

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

  • Узел номер один
    • Комментарий 1-3
    • Комментарий 1-2
    • Комментарий 1-1
  • Узел номер два
    • Комментарий 2-7
    • Комментарий 2-6
    • Комментарий 2-5
    • Комментарий 2-4
    • Комментарий 2-3
  • Узел номер три

Итак Узел номер один имеет три комментария. Хорошо. И Узел номер три не имеет комментариев. Тоже все в порядке. Но Узел номер два имеет семь комментариев; но я хочу показать только самые последние пять.

Есть ли способ сделать это в Views? Достаточно просто создать представление, содержащее комментарии и аргумент для предоставления идентификатора узла, если бы можно было включить такое представление в другое представление, например.

Я новичок в Drupal, поэтому прошу прощения, если это очевидный вопрос. Я гуглил это, но трудно понять, правильно ли ты гуглишь, когда только начал.

Любые предложения приветствуются!

Rob

Ответы [ 2 ]

1 голос
/ 31 июля 2009

в соответствии с мнением разработчика здесь http://drupal.org/node/353872

почти невозможно сделать только одним запросом, и, следовательно, это то, что Views не может поддерживать.

однако, эти модули могут быть вам интересны: Группы просмотров По или Просмотры Прикрепите и может быть на шаг ближе к решению.

0 голосов
/ 30 апреля 2009

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

...