Вообщем то всё просто. Рутинные задачи заставляют придумывать что-нибудь. Сегодня понял что больше не могу костылить сортировку по названию, по цене и т.д. И написал свой компонент, с базовым компонентом с возможностью гибкой кастомизации.
Евгений Микулич, мое знакомство с темной стороной Эрмитажа началось с того, что я отредактировал параметры компонента, после чего слетел нафиг весь сайт.
И только через пару месяцев, уже углубившись, я узнал, что в настройках компонента был неописанный параметр. Который в компоненте использовался с ошибкой.
После этого я на случай такого же одаренного заказчика все таки трачу немного времени на заточку в Эрмитаже.
Евгений Микулич написал: Максим Хасанов, а вы не редактируйте через эрмитаж, вы же разработчик - это как то не по феншуй)
Понятно что не фен-шуй. Но надо же защиту от особо одаренного клиента поставить - иначе он потом мне же будет звонить и рассказывать что сайт не работает при выполнении "абсолютно типичных действий, описанных в документации".
Максим Хасанов, Это не для пользователя компонент во первых, во вторых есть HIDE_ICONS, которым я всегда пользуюсь, в третьих Клиент без понятия как называются поля в битриксе по которым вести сортировку.
Пока в разработке, потому что добавляю мультисортировку. А битриксовые типы поддерживать не буду, ну потому что они могли бы уже и сами написать тип параметра PHP массив или что то такое - жертвовать удобством разработки для разработика в компоненте для разработчика, не вижу смысл, был бы компонент для юзера - согласился бы
Зотов Артём, Не нужно бездумно копировать, идея была в следующем 1) Написать компонент с поддержкой необходимого функционала 2) Написать пример наследования и перегрузки классов 3) Сделать пример этого наследования, в качестве доп компонента, чтобы продемонстрировать.
У вас не получилось, потому что код в наследуемой компоненте - демонстрационный, копируйте базовый и наследуйтесь типовым методом. А копипаста от битрикса никогда не учит хорошему.
вот вы битрикс все ругаете. но предлагаете какую то индусскую архитекутуру. но вообще не понимаете суть компонентов - компонент это отдельная готовая сущность. а если надо наследование и переиспользование надо разбивать на классы-сервисы. которые в модуле должны быть и которые будут использоваться компонентом.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».