2 вывода FileAttach на одной странице
Здравствуйте!
Подскажите, как вывести у ресурса документы Fileattach от другого ресураса?
Есть ресурс с id=7 с прикрепленными через fileattach файлами. И есть ресурс id=25. У ресурса 25 также есть несколько документов, загруженных с помощью Fileattach.
У ресурса 7 есть TV related (список ресурсов). Выбираю в этом TV ресурс 25.
В ресурсе 7 вызываю сниппет 2 раза:
Первый раз для документов ресурса 7
Подскажите, как вывести у ресурса документы Fileattach от другого ресураса?
Есть ресурс с id=7 с прикрепленными через fileattach файлами. И есть ресурс id=25. У ресурса 25 также есть несколько документов, загруженных с помощью Fileattach.
У ресурса 7 есть TV related (список ресурсов). Выбираю в этом TV ресурс 25.
В ресурсе 7 вызываю сниппет 2 раза:
Первый раз для документов ресурса 7
[[FileAttach? &tpl=`myFileAttachTpl-4` &toPlaceholder=`FileAttach`]]
[[+FileAttach:notempty=`<div class="row container">[[+FileAttach]]</div>`]]
Второй раз для документов из ресурса 25.[[FileAttach? &docid=`[[getResourceField? &field=`related` &isTV=`1`]]` &tpl=`myFileAttachTpl-4` &toPlaceholder=`tkani`]]
[[+tkani:notempty=`<div class="row container">[[+tkani]]</div>`]]
В итоге, в ресурсе 7 выводятся в двух местах документы ресурса 7. Помогите с выводом документов из ресурса 25 Комментарии: 5
Попробуй вызывать сниппет некэшированным.
Пробовал второй вызов (как раз который выводит документы из ресурса 25) делать некэшируемым — не помогло
Первый вызов:
[[FileAttach? &docid=`[[getResourceField? &field=`related` &isTV=`1`]]`]]
Второй:[[FileAttach? &docid=`[[getResourceField? &field=`related` &isTV=`1`]]`]]
И это я скопировал из вашего кода! Найдите хоть одно отличие. Их нет, соответственно у нас одинаковый результат.
Это я ошибся при написании вопроса: взял вызов, с которым экспериментировал. Отредактировал содержание. В первом вызове вобще не использую Getresourcefield.
В обоих вызова сейчас выводятся документы из ресурса 7.
В обоих вызова сейчас выводятся документы из ресурса 7.
Решил проблему.
Нужно использовать параметр &resource, и в него передавать id стороннего документа (в моем случае id=25). А &docid вообще не нужен
Нужно использовать параметр &resource, и в него передавать id стороннего документа (в моем случае id=25). А &docid вообще не нужен
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.