Самый оптимальный первый вариант, не так уж и долго архивы бекапа развёртывать, Тем более, в дальнейшем этот сайт можно использовать как тестовый, для разработки улучшений, не трогая при этом "боевой" сайт.
Цитата
Евгения Акопова написал: 2.Применить новую верстку к специально созданному разделу на текущем сайте и там интегрировать дизайн
Если у вас пару разделов, то можно и так, но если больше, то можно запутаться в шаблонах и есть риск наделать "каши".
Ну в настройках у фильтров есть пункт имя "выходящего массива фильтрации", вот это имя должно соответствовать имени фильтра в связанном инфоблоке, похоже что они у вас одинаковые.
Ну у вас в не передаются ELEMENT_ID, следовательно вы его не можете запросить через GET. Ну у вас форма в файле template.php компонента детального просмотра каталога лежит? Значит название и без global доступно в переменной $arResult["NAME"]
Есть множественное свойство типа строка: "CML2_TRAITS", нужно получить элементы, у которого поле описание (DESCRIPTION) содержит строку "СТРОКА". Вот так возвращает элементы, у которых значение содержит "2 900", а нужно по полю DECRIPTION искать, подскажите. кто сталкивался.
Значит не все производители присутствуют у элементов. Нет, например, элементов со свойством ПРОИЗВОДИТЕЛЕЛЬ1 и ПРОИЗВОДИТЕЛЬ2, поэтому эти два производителя не попадают в фильтр, т.к они там ни к чему.
Хочу переопределить метод query() класса Facet() умного фильтра. В init.php пишу
Код
class FacetMod extends \Bitrix\Iblock\PropertyIndex\Facet { public function query(array $filter, array $facetTypes = array(), $facetId = 0)
{
/*код метода*/
}
}
В итоге ошибка, что Class '\Bitrix\Iblock\PropertyIndex\Facet' not found in C:\Bitrix\www\bitrix\php_interface\init.php Почему не находит этот класс не могу понять. Или я неправильно определяю?
Кастомизирую компонент "Настраиваемая регистрация", при отправке формы со всеми заполненными полями, происходит валидация на корректность их заполнения. Ошибки формы хранятся в массиве $arResult["ERRORS"], но заносятся они туда одной строкой, т.е:
Код
["ERRORS"]=> array(1) { [0]=> string(182) "Неверный E-Mail.
Неверное подтверждение пароля.
Пользователь с логином "test" уже существует.
" }
Ошибки показываются в начале формы, мне нужно вытаскивать значения ошибок и показывать под полем, в котором ошибка. Как это можно сделать? Может сталкивался кто-нибудь? С помощью explode можно разбить в массив значений, но нужны ключи тогда чтобы к полям присвоить.