На самом деле нет смысла делать это только для tags, там всё общее и никак не отличается. Поэтому делается это в рамках одной итерации вызова обработки тега.
Сделать это конечно же можно, но я только подскажу мысль и приведу пример. Делается это где-то в templates.class.php в функции обработки тега условий. В этой функции нужно дописать код для реализации параметра допустим group. Таким параметром можно будет выделять в общую группу теги. Переменную использовать как глобальную, принцип должен быть таким, если первый тег имеет group с указанным именем то в глобальную переменную выводится результат работы функции. Каждая другая итерация вызова функции проверяет параметр и если он указан то проверяется имя параметра в глобальной переменной и смотрит, успешно или нет, в зависимости от наличия и того какое состояние будет решено продолжать ли работу функции.
TeraMoune
использование [if ... ?
9-09-2026, 17:31
Вы можете разве что использовать одну конструкцию условия но в ней указать две проверки и задать определение условию через (OR) или (AND) слова, как воспринимать условие.
DaivZ
Как вывести количество фото?
4-08-2026, 20:35
Вариант TeraMoune:
будет работать; не требует отдельных обработчиков; не требует редактировать show.full.php и show.short.php; создаёт универсальный тег для любого поля; выполняется без SQL-запросов.
Но лучше заменить:
$xf_image_count
на:
count($gallery_image)
и:
$xf_playlist_count
на:
$xf_playlist_media_count
Это даст фактическое количество непустых обработанных файлов.