Под иными ресурсами понимаются: заполненные дополнительные поля, прикрепленные файлы.
Задача — выводить кнопку «читать далее» в ленте топиков только в тех случаях когда есть тэг кут, фотосет,голосование, прикрепленные файлы, заполенные дополнительные поля и т.д., если же ничего этого нет — кнопку не выводить.
С тэгом кут, фотосетом и голосовалкой вроде понятно, а вот как быть с прикрепленными файлами и дополнительными полями?
апреля
12
2016
0
1. Файл
2. Поле
$iFileFieldId, и
$iAnotherFieldId
— id номера полей
Поле типа «файл» это вполне конкретное доп. поле. Их может быть много.
Упомянутые «Дополнительные поля» — это именно что дополнительные поля, которых может быть сколько угодно почти каких угодно.
Так что какой вопрос такой ответ.
А насчет того что тебе нужно другая логика, а именно проверить наличие любого из полей, как я уже сказал это делается перебором всех полей, получаемых через объект ContentType, посмотри шаблоны, в частности вывод доп. полей и скопируй оттуда, ибо эта логика уже реализована.
Логика работы CMS с дополнительным полем типа файл — несколько иная чем с другими типами дополнительных полей. Например с текстовыми.
Поэтому я предположил, что в CMS существует некая сущность, которая учитывает поля типа файл ассоциированные с топиком отдельно от других дополнительных полей. Поэтому в вопросе прикрепленные файлы и другие дополнительные поля указаны раздельно.
Выше я все что нужно достаточно подробно объяснил, причем не один раз.