Как получить прикрепленные файлы, выводимые представлениями для данного идентификатора узла (программно)


Я работаю с модулем. У меня есть идентификатор узла. Этот идентификатор узла является страницей, и на ней есть 2 или более блоков просмотра. Результаты просмотров представляют собой списки узлов с вложенными файлами.

Мне нужно получить все файлы, прикрепленные к узлам, выводимым представлением на этой конкретной странице.

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

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

Я новичок в Drupal, поэтому буду признателен за отличное объяснение того, как к этому подойти.

Author: NickO, 2012-05-01

2 answers

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

 1
Author: NickO, 2012-10-28 22:23:49

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

Это сработало для меня.

 0
Author: girlwithquestions, 2012-10-20 16:31:06