Цитата |
---|
motorway пишет: Какова степень сжатия jpg у этой функции по умолчанию и можно ли ее поменять? |
01.11.2010 19:37:55
Четыре дня назад такой же вопрос поднимался:
|
|
|
31.10.2010 20:32:25
Лучше просто сериализовать (serialize()) массив, получаемый от multiple <select> в методе ConvertToDB() юзертайпа. |
|||
|
31.10.2010 02:33:31
Только что штатные компоненты такого не знают, поэтому могут быть кое-какие сложности в публичке. Ну и скорость поиска ниже, хотя, если данных не много, то ничего и не заметите. Главная же проблема в том, что отсутствие всего одного метода в интерфейсах юзертайпов вот так вот сильно связывает руки разработчикам. |
|||
|
31.10.2010 02:16:02
В общем, если вам категорически не хочется использовать <select> без multiple (жалко своих трудов), то используйте тип S и сериализуйте ваш массив значений, а в ConvertFromDB() десериализуйте.
Собственно, обработчик при удалении секций можно и не писать, не так уж это и критично если какие-то значения не будут валидны. |
|
|
31.10.2010 02:11:43
|
|||||
|
31.10.2010 01:57:19
|
|||||
|
31.10.2010 01:45:07
С выводом формы поиска же у вас выводятся поля только со значениями. Например, у вас сто секций в списке и у элемента установлено десять связей с секциями, т.о. 10*100 - получаем 1000 <option>. А если вы захотите отредактировать эти св-ва на странице списка элементов (групповая операция) и на ней будет, например, 100 элементов и у каждого по десять свзяей, то это уже страница будет иметь 100*10*100 = 100 000 <option>... |
|||
|
31.10.2010 01:39:29
А что по поводу типа множественности св-ва, то делаться это и так должно только через галочку, конечно, если это не какое-то суперспецифичное св-во. |
|||
|
31.10.2010 01:03:00
Вот функция вывода полей св-в в форме редактирования:
$property_fields["USER_TYPE"] у вас не пустой, поэтому обработка уйдет на _ShowUserPropertyField(). А как выводит _ShowUserPropertyField() уже посмотрите сами в /bitrix/modules/iblock/admin/iblock_element_edit.php Думаю, вам многое станет ясно |
|||||||
|
31.10.2010 00:50:37
Массив вы можете передавать только в том случае, если у вас значение и есть массив. В штатной поставке с таким способом есть только одно свойство - html/text. Там в качестве значения передается само значение и тип этого значени (html или text). Но на практике это не очень хорошее решение, поскольку фильтрацию по этому типу нужно выполнять через ж... Поэтому сейчас у вас только два варианта: либо выводите поля обычным селектом (без multiple), либо с формой поиска. Ну и Максима Смирнова нужно попросить доделать интерфейсы юзертайпов до ума. Хотя, я уже теряю на это надежду, видимо я в каком-то черном списке, судя по нулевому фидбеку на мои просьбы и вопросы к разработчикам. |
|||
|
31.10.2010 00:32:34
|
|||
|