Доброе время суток! Помогите сделать выпадающее вертикальное меню, из выпадающего списка из меню должно выпадать еще одно но оно не влазит! перекрывается другим блоком как можно это исправить.
Как только система находит первое подходящее условие [if tags], она выводит его содержимое и дальше уже ничего не проверяет. Все следующие условия просто пропускаются.
TeraMoune
использование [if ... ?
16-09-2026, 00:17
На самом деле нет смысла делать это только для 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
Это даст фактическое количество непустых обработанных файлов.