Тотальное отключение дополнительной разметки
Придумали тут неткэтовцы для своих хитрых планов (наверняка, всемирный заговор присутствует) внедрять дополнительную разметку в HTML-код шаблонов компонентов. В документации всё объяснили… как бы… что-то даже понятно… кроме одной детали, зачем и кому это нужно.
Очевидно, чтобы, как говорится, любая кухарка могла сделать красивый сайт с помощью, мягко говоря, крайне скудных инструментов и «эффектов» к элементам инфоблока, будь то список или отдельный объект. К сожалению, пользоваться этим совершенно невозможно, на мой взгляд. Мало того, что всё зупутано до предела, так ведь итоговый результат отстойный. По своему личному опыту могу сказать, что ни разу не видел, чтобы владельцы сайтов на Netcat этим реально пользовались. Возможно, такие в природе существуют, не знаю. С огромным интересом посмотрел бы результат их творчества.
Не, ну как… так-то оно, может быть, и очень даже полезно… Некий человек поверит, что сможет самостоятельно сделать себе крутой, современный сайт, купит Неткэт и попробует воплотить «мечту»… Дальше зависит от упорства… неделя или месяц… может два… но человек практически со 100% гарантией будет искать специалиста, потому что, не получится ничего путного.
И смех, и грех: конструктор сайтов Тильда, вроде как, тоже придуман для самостоятельного создания сайтов, но, внезапно, появилось куча обучающих курсов для работы с этим сервисом, в том числе и профессионально. Т.е. клиенты сервиса «самообслуживания» Тильда (и подобных им) нанимают специалистов для создания сайтов… Ждём, когда на автомойках самообслуживания появятся профессиональные мойщики.
Всё бы ничего, но проблема в том, что под этот автоматически добавляемый код надо перевёрстывать макет сайта, что долго и неудобно иначе дизайн «разваливается». Отключение этой дополнительной разметки происходит непосредственно в компоненте. Т.е. в каждом компоненте надо зайти в настройки и поставить соответствующую галочку.
Тотальное отключение во всех компонентах разом делается так: UPDATE `Class` SET `DisableBlockMarkup` = 1