YML-выгрузка: исправляем ошибку возле version

Выгрузка для Яндекса открывается с ошибкой Parse error: unexpected identifier "version". В теме октября 2025 года ошибка была в сгенерированном yandex_export.php на строке 8. По одному сообщению нельзя назвать точную причину чужого сайта, но сам текст ошибки позволяет проверить один узкий и хорошо известный случай.

Если ошибка указывает на version в строке XML-декларации <?xml version="1.0"?> внутри PHP-шаблона, при включённых коротких PHP-тегах он пытается разобрать XML как PHP. Решение — выводить XML-декларацию из PHP, а не начинать файл с короткой последовательности <?.

Читать далее YML-выгрузка: исправляем ошибку возле version

PHP-код выводится текстом: заменяем короткие теги

В старых примерах для Битрикс часто встречается короткое открытие PHP: <?. Из-за этого легко запутаться: новый фрагмент с <?php работает, а соседний старый код вдруг выводится на странице обычным текстом.

Причина не в Битрикс. PHP распознаёт короткую форму <? только при включённой настройке short_open_tag. Полная форма <?php от неё не зависит.

Читать далее PHP-код выводится текстом: заменяем короткие теги

Почему стоит платить за Битрикс в 2026 году, если есть бесплатные CMS?

Часто возникает вопрос: зачем покупать Битрикс, если есть WordPress, OpenCart и другие бесплатные движки? Вопрос вполне нормальный. Если можно не платить, зачем платить?

Попробую объяснить по-простому. Битрикс стоит своих денег, когда помогает меньше делать руками и проще обслуживать магазин. А вот покупать его только потому, что «на нём все серьёзные сайты», я бы не стал.

Сразу уточню: здесь речь про «1С-Битрикс: Управление сайтом» — движок для вашего сайта. Битрикс24 — другой продукт, прежде всего для работы с клиентами и команды. Названия похожи, задачи разные.

Читать далее Почему стоит платить за Битрикс в 2026 году, если есть бесплатные CMS?

Выбор хостинга, VDS/VPS

Всё просто, почти все хостинги одинаковы. Все соблюдают 152-ФЗ, у всех скорость +/- одинаковая. У всех есть тарифы подходящие для Битрикс. Поэтому советую выбирать по цене.

Для начала посмотрим самый простой хостинг начального уровня.

Как видим, самым дешевым оказался timeweb

Теперь посмотрим VDS/VPS

По цене снова побеждает timeweb

Всё просто, выбор сделан. Можно, конечно, покопаться в мелочах и поискать незначительные отличия, но зачем, если цена — главный аргумент.

CIBlockElement::GetList

CIBlockElement::GetList — один из старых, но до сих пор рабочих способов получить элементы инфоблока в Битрикс. Например, вывести последние новости, список производителей или несколько товаров.

Для новичка важно не пытаться сразу достать «всё». Сначала выберем только нужные поля и активные элементы. Так код будет понятнее, а запрос — легче.

Читать далее CIBlockElement::GetList

result_modifier.php и component_epilog.php что это?

Многие, начиная работать с битрикс, не уделяют должного внимания таким важным файлам в шаблоне компонента как «result_modifier.php» и «component_epilog.php». Отчасти это происходит из-за непонимания что это и для чего. Попробую объяснить по-простому. Читать далее result_modifier.php и component_epilog.php что это?

Условие для 404

Часто у новичков возникает проблема: нужно в шаблоне сайта или компонента вывести какой-то блок, но только на странице 404. Условие для проверки простое:

<?php
if (defined('ERROR_404') && ERROR_404 === 'Y') {
    echo 'какой-то блок';
}
?>

Здесь нужны обе проверки. Сначала убеждаемся, что константа существует, потом — что её значение равно Y. Поэтому используем && («и»). Если поставить || («или»), условие сработает неверно, а на PHP 8 обращение к несуществующей константе приведёт к ошибке.

Откройте обычную страницу и несуществующий адрес. Блок должен появиться только во втором случае. Само условие не настраивает HTTP-статус 404: это отдельная задача шаблона и компонентов сайта.

Удачи.

Исправлено 3 октября 2026 года. Условие проверено для отсутствующей константы и значений N и Y.

Выбираем хостинг для битрикс.

Минимальные технические требования указаны на сайте битрикс

  • PHP 5.3 и выше
  • Apache 1.3 и выше или MS IIS 6.0 и выше
  • MySQL 5.0 и выше

Читать далее Выбираем хостинг для битрикс.

Битрикс повышение цен и новое решение «Интернет магазин»

С 9 января 2014 года повышаются цены на продукты 1С-Битрикс. Читать далее Битрикс повышение цен и новое решение «Интернет магазин»

Функция CSite::InDir

CMS Битрикс славится своей обширной документацией, но и в ней встречаются пробелы, одним из таких пробелов является функция CSite::InDir Читать далее Функция CSite::InDir