У меня на счету полтора десятка сайтов, посвященных одной непростой теме - жилью.
Квартирный вопрос настолько испортил москвичей, что каждый новый клиент желает точную копию сайта клиента предыдущего. Но пока дизайнер продумывает, в какой бы цвет окрасить уже пять лет назад созданные кнопки, я думаю, как бы развести клиентов во времени. Сводить их носом к носу в своем офисе я не стану ни за какие коврижки.
Но покорно копирую код с сайта на сайт. Клиент всегда прав.
Есть на всех этих сайтах одна позорная вещь. Меня она выводит из себя. И дело не в том, что она не нужна посетителям сайта, не в том, что ее можно и нужно делать совсем по-другому. А в том, что один раз узрев ее на каком-нибудь "Из рук в руки", клиент тычет пальцем в экран: "Мама, я хочу эту игрушку".
Это схема метро.
Схема метро - вещь уродливая. Ей не место на хороших сайтах. И она меня настолько достала, что я в итоге засунул ее в компонент.
Да-да. Это не компонент в полной мере. Это Hello world для тех, кто не знает, что такое компонент. Там весь код - это вызов шаблона. Шаблона, к тому же, использующего jquery.
У меня есть две вариации этого компонента: на инфоблоке со станциями метро и на голом скрипте.
Описывать его без толку. component.php вызывает шаблон. Шаблон тянет script.js и style.css, фоном висит карта метро. Единственный foreach расставляет left и top у абсолютно позиционированных div. И div мигают при тыканье мышой. Примитив.
Но как основа - инструмент.
С его помощью реализуется поиск по жилью. И клиент рад. Очень рад. Он получил свою игрушку.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».