По факту нужно выполнить следующие шаги:
1) вынести вызов в функцию
var bsPopup = function() {
$('.popup-with-form').magnificPopup({
type: 'inline',
preloader: false,
focus: '#name',
mainClass: 'mfp-fade',
// When elemened is focused, some mobile browsers in some cases zoom in
// It looks not nice, so we disable it:
callbacks: {
beforeOpen: function() {
if($(window).width() < 700) {
this.st.focus = false;
} else {
this.st.focus = '#name';
}
}
}
});
}
2) Используя callback mfilter2 (там уже надо сам код фильтра смотреть какие там есть, я смутно помню)
Если у товара есть доп поле (TV) и в его Возможные значения вписано что-то типа такого:
то карточка в админке не открывается.
Если убрать @EVAL, то всё нормально.
Но лучше посмотрите на сниппет ms2GalleryResources
1) отображение заявок на календаре
2) цветовой маркер события (в том числе и на карте)
3) использование своих таблиц (классов) (чтобы была возможность хранить заявки где-то не в дереве)
4) привязка любых полей к заявке (хоть json), чтобы была возможность кастоммизировать ввод/вывод
5) возможность выставить повторение заявки на каждый день/либо выбрать в какие дни
6) возможность включать/выключать заявку без удаления
Что-то там еще хитрое было, уже и не вспомнить.
Скорей всего требования были строго под проект, посему тут уже на выбор.
1) обертка
2) пустой
3) ряд
в старой работало по своему принципу и подходило только для новых сайтов, пришлось привести к стандарту
По факту нужно выполнить следующие шаги:
1) вынести вызов в функцию
2) Используя callback mfilter2 (там уже надо сам код фильтра смотреть какие там есть, я смутно помню)
Не факт что сработает конечно.
Можно еще использовать API галереи но это чуть сложнее