Добрый день! Столкнулся с проблемой, что при открытии страницы (пример: http://site.ru/news/100.html) вначале отображается 404 ошибка, и только после перезагрузки страницы, отображается нормально текст новости.
Проблема возникает только на страницах с ЧПУ, в обработке адресов правило следующее:
1. Скопируйте шаблон компонента, если ранее не делали 2. Создайте файл result_modifier.php, в папке шаблона компонента catalog.element, и скопируйте туда программный код:
Продумайте более правильную структуру, на вашем сайте.
Например, структура папок:
Код
/businnes/index.php
В свойствах папки (bussines) укажите заголовок каталога "Бизнес". В данном случае, у вас будет строиться путь: Главная -> Бизнес Если путь строится не верно, ищите ошибку в шаблонах.
1) Добавьте компонент меню на страницу и настройте необходимые параметры
Код
<?$APPLICATION->IncludeComponent("bitrix:menu", ".default", Array(
"ROOT_MENU_TYPE" => "main_section", // Тип меню для первого уровня
"MAX_LEVEL" => "2", // Уровень вложенности меню
"CHILD_MENU_TYPE" => "internal", // Тип меню для остальных уровней
"USE_EXT" => "N", // Подключать файлы с именами вида .тип_меню.menu_ext.php
"DELAY" => "N", // Откладывать выполнение шаблона меню
"ALLOW_MULTI_SELECT" => "N", // Разрешить несколько активных пунктов одновременно
"MENU_CACHE_TYPE" => "N", // Тип кеширования
"MENU_CACHE_TIME" => "3600", // Время кеширования (сек.)
"MENU_CACHE_USE_GROUPS" => "Y", // Учитывать права доступа
"MENU_CACHE_GET_VARS" => "", // Значимые переменные запроса
),
false
);?>
Можно создать одно местоположение, указать его по дефолту и все службы доставки привязать к нему. Тогда поле выбора местоположения пропадет из процедуры заказа, а службы останутся на месте.
Если речь идет о обычных разделах - то все должно работать нормально. Если используется файл с компонентом, то нужно копировать шаблон компонента и добавлять программный код.
Такую возможность должен реализовать разработчик, а контент-менеджер или seo оптимизатор уже прописывать метатеги.