Цитата |
---|
kopoBko написал: влияют параметры и кол-во вызовов компонент на странице с пагинацией |
postoev.ru/blog/
17.11.2014 13:15:36
Какое влияние оказывают параметры компонента на пагинацию? Компонент на проблемной странице всего один, поэтому по логике должен быть PAGEN_1, но на всякий случай я и другие варианты проверял.
postoev.ru/blog/
|
|||
|
30.10.2014 22:24:42
Денис Барабанщиков, код дописал, на тестовой выборке из 222 разделов и 12800 эл-ов время выполнения скрипта 0.0050 секунд из них на обработку массивов 0.0020 секунды.
На реальной выборке (какая есть сейчас) 222 раздела и 25 элементов время выполнения 0.0021 секунд из них на обработку массивов 0.0001 секунды. Учитывая, что эти данные будут кешироваться, примерно на сутки считаю хорошим показателем. Алгоритм по которому я пошел примерно такой:
postoev.ru/blog/
|
|
|
29.10.2014 16:24:57
Для больших массивов можно делать выборку самых необходимых свойств, тогда, мне кажется - это будет достаточно быстро. Ну и результаты можно кешировать, это же не на каждом хите делать На практике около 300 разделов (если и будет увеличиваться то максимум до 500-600), а вот эл-ов в перспективе может быть оооочень много. Но на данный момент оттестировать бы с кол-вом элементов до 1000. Что ж. Попробую с двумя выборками сделать, если интересно - отпишусь по резульатам
postoev.ru/blog/
|
|||
|
29.10.2014 14:39:37
Есть Инфоблок1 с древовидными разделами.
Есть Инфоблок2 с элементами, имеющими свойство "Привязка к разделам" из Инфоблока1, элементы привязаны к различным разделам с разным уровнем вложенности. Как выбрать все разделы Инфболока1 первого уровня вложенности к которым (или подразделам которых) есть привязка набора элементов Инфоблока2. Посоветуйте, это можно сделать одним запросом из CIBlockSection::GetList или лучше в несколько этапов - получить дерево разделов Инфоблока1, список элементов Инфоблока2, а затем сопоставлять эти массивы?
postoev.ru/blog/
|
|
|
26.10.2014 16:35:09
Для списка элементов можно применить фильтрацию, а можно ли аналогичным образом сделать для компонента списка разделов?
Например есть "Раздел 1" и "Раздел 2", в первом есть элемент с каким-то свойством. Так вот, как вывести те разделы, в которых есть элементы с установленным свойством?
postoev.ru/blog/
|
|
|
26.10.2014 12:47:55
Есть свойство заказа типа LOCATION:
Соответственно оно выводится компонентом bitrix:sale.order.ajax для заполнения, но заполняя это поле, после нажатия "Оформить заказ" появляется сообщение об ошибке: То есть, как будто не видит заполненного значения. Смотрю DOM, вижу такое: Таким образом, вводя данные в поле input пользователь вводит в #ORDER_PROP_7_val, а #ORDER_PROP_7 должно как бы само собой заполняться. Мне показалось, что по какой-то причине не выполняется JS и #ORDER_PROP_7 должен дублировать данные из #ORDER_PROP_7_val, поэтому добавил такой код:
Технически он работает, но проблему не решает. Компонент всё также не видит заполненного поля. Дальше я полез в исходники компонента:
Не разбираясь детально в именах массивов и ключей, видно, что компонент в этом поле ищет число (IntVal) и если не находит - пишет об ошибке. Так что же делать?
postoev.ru/blog/
|
|||||
|
17.10.2014 13:19:16
Еще они используются для отображения карт и других интерактивных вещей, вроде корзины.
А вот здесь написано как убрать и небольшая дискуссия по теме:
postoev.ru/blog/
|
|
|
17.10.2014 13:09:05
Вот еще вариант - загружать файл без помощи fileman-а
postoev.ru/blog/
|
|||
|
17.10.2014 12:51:04
Судя по исходному коду "fileman_file_upload.php":
В вашем случае, пожалуй, подойдет только обработка событий, например в init.php
postoev.ru/blog/
|
|||
|
17.10.2014 12:33:47
postoev.ru/blog/
|
|||||
|
17.10.2014 12:24:01
postoev.ru/blog/
|
|||||
|
17.10.2014 11:42:50
P.S. Оказалось, пока писал код закончилась сессия и смотрел результаты неавторизованным пользователем, для которого вывод массивов был отключен.
postoev.ru/blog/
|
|||
|
16.10.2014 14:35:22
Вот такой код, судя по документации, должен вернуть список свойств, привязанных к пользователям
Но ничего не возвращает. Если передать пустой массив $arFilter, то возвращаются все свойства. Что не так?
postoev.ru/blog/
|
|||
|