Как получить прикрепленные файлы, выводимые представлениями для данного идентификатора узла (программно)
Я работаю с модулем. У меня есть идентификатор узла. Этот идентификатор узла является страницей, и на ней есть 2 или более блоков просмотра. Результаты просмотров представляют собой списки узлов с вложенными файлами.
Мне нужно получить все файлы, прикрепленные к узлам, выводимым представлением на этой конкретной странице.
Я работаю в файле модуля и могу указать идентификатор страницы типа, на которой находятся эти представления.
Я не смог найти большой помощи, поэтому я решил спросить, какой был бы лучший способ подойдите к этому.
Я новичок в Drupal, поэтому буду признателен за отличное объяснение того, как к этому подойти.
2 answers
Я подумал, что вернусь и объясню свое решение. Это включает в себя серию циклов, выполняемых следующим образом: получение областей, доступных для текущего nid, затем блоков, отображаемых на этом nid, затем загрузка каждого представления, содержащего блоки на этом nid, для получения доступа к полям. Я не могу предоставить какой-либо код, но теоретически это то, что он включает.
У меня было несколько полей для связанных документов, поэтому я добавил их в пользовательское поле (формат HTML для ссылки на мои уже загруженные документы) и создал блок просмотра на боковой панели, чтобы захватить эти поля из текущего узла. Я пошел сюда и сделал то, что сказал этот парень:
Это сработало для меня.