Ярослав, спасибо. Понемногу начинает расставляется по полочкам информация)). Начал параллельно курс обучающий проходить.
Вопросы:
1. У меня в detail.php компл.компонента News есть строка "SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"]. Это, я так понимаю, и есть получение ID категории? или нет?
2. Условие подмены названия шаблона news.detail прописывать нужно тут же, в detail.php?
Сейчас в detail.php у меня подключается шаблон "projectsPageFull":
Разобрался с ТП Битрикс. Сначала порекомендовали мне обновить версию битрикс. Объяснил им, что поломан код, и обновление версии Битрикс проблему не решит. Порекомендовали обратиться к разработчикам JS-скрипта). Объяснил им, что в скрипт никто не залезал и ничего не правил. Послал им всю хронологию событий.
Оказалось, что Включаемый компонент внизу страницы, который я ошибочно включал, а потом выключил как раз и отвечает за вывод формы на экран. И в этом компоненте был сбит шаблон на дефолтный. Поменял на нужный, и все заработало...
Странно только что несмотря на то, что компонент отключен, он все-равно на что-то влияет. Этого я и предположить не мог.
Добрый день. Спасибо большое за ответ. Пытался разобраться. Как я понял, элемент "help" - это окно "Помочь Теплому дому", внизу страницы. .
В прошлый раз я его (эту область) отключил через режим правки и включил ошибочно другую (она сильно крупнее по размеру). После этого перестали работать кнопки на одной из страниц сайта.
Сегодня в режиме правки я снова включил старую область, новую выключил. Т.е., насколько я понимаю, элемент help должен появиться вновь, но наоборот, сегодня кнопки перестали работать на всех страницах сайта. С той же самой ошибкой: "Uncaught TypeError: Cannot read properties of null (reading 'classList')
at breakpointChecker ."
Подскажите (с учетом того, что я с JS пока совсем не знаком), пожалуйста, как "проверить на наличие элемента help" (это то, что Вы выше написали). И где взять этот элемент? И влияет ли режим правки Битрикса на его появление/исчезновение?
Спасибо за ответ. Только я не понял: разве скрипт не един на все страницы, если кнопки везде одинаково выглядят и действуют? и прописан он в хедере и футере...
А ошибка в консоли отображается следующая:
Uncaught TypeError: Cannot read properties of null (reading 'classList')
at breakpointChecker (template_8ac388fb59b6e7b989f5bbf32d0d9fad_v1.js?1646388076676088:17086:15)
at template_8ac388fb59b6e7b989f5bbf32d0d9fad_v1.js?1646388076676088:17093:4
at template_8ac388fb59b6e7b989f5bbf32d0d9fad_v1.js?1646388076676088:11:2
at template_8ac388fb59b6e7b989f5bbf32d0d9fad_v1.js?1646388076676088:12:3 domgdeteplo.ru/:1
Failed to load resource: the server responded with a status of 404 ()
Заходя в первый шаблон ошибки, вижу вот это:
if (window.innerWidth < 1000) {
help.classList.add('block-donate__other-help_close');
} else {
if (help.classList.contains('block-donate__other-help_close')) { (ВОТ ТУТ КРАСНЫЙ КРЕСТИК СТОИТ)
help.classList.remove('block-donate__other-help_close');
}
}
Подскажите, плиз, что с этим делать?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
но все-равно элемент выводится по общему шаблону 'projectsPageFull'.
Если же я напрямую в вызове компонента его указываю:
то он нормально подхватывается, но естественно для ВСЕХ разделов.
Подскажите, где еще нужно что дописать, чтобы работало условие?