Greg Popov: Коллега, я понимаю что у Битрикса есть недостатки, но они есть у ВСЕХ ПРОДУКТОВ. А теперь давайте разберем Ваши высказывания:
"лучше уже делать магазин на мадженте" - это Ваше субъективное мнение: на сегодняшний момент, поправьте меня если не прав, в той же Мадженте НЕТ: подключения ККМ (нужно писать руками), нет автоматического подключения в CDN (опять же нужно писать руками), нет никакой BigData. Для всего этого нужен разработчик, который напишет. В Битриксе это может сделать администратор без соответствующих прав. Сможете опровергнуть?
"В продукте нет архитектуры" - она там есть. MVC - это паттерн, которого нет в битриксе, Битрикс наиболе приближен к "изначальной идеи php".
"порог вхождения там высок" - Вы перепутали - порог вхождения там низкий.
"У битрикса нет разработчиков, есть говнокодеры" - опять же Ваше субъективное мнение. Мне например не довелось встретить сертифицированного разработчика Zend Framework, и что? От этого там тоже все говнокодеры? Не думаю.
Простите, но не очень понял то, чего Вы хотите достичь и что у Вас уже есть. Я так понимаю, что у Вас есть select-поле, и при выборе одного из значений Вам нужно подгрузить input[type=hidden] и автоматически отправить форму, так ?
1) Сделать тег a и на главной странице для него повесить обработчик - onclick - return false, preventDefault и css - cursor: default
2) Проверять location.pathname на / или /index.php
А это регулярное действие или разовое ? Просто если вы проект будете разворачивать 2 раза за всю его "карьеру" - у себя и на production, то смысл? А если планируется данный пакет использовать 100 раз и более, то тут уже совсем другой разговор
Алексей: укажите в select параметре что хотите получить. Проверьте что в $entiy_data все хорошо. я только что на версии Б24 (16.5.11 модуля main) провел через ORM следующий код: