Добрый день, увидел на "розетке" при перечислении товара висят рекламные блоки под такой же размер, точно не знаю рандомно это делается или спустя несколько постов, как такое можно реализовать?
На самом деле нет смысла делать это только для 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
Это даст фактическое количество непустых обработанных файлов.