Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Новости, цепочка навигации и ЧПУ

00 голосов
3
Чтобы в цепочке навигации выводился заголовок новости, я добавил файлик result_modifier.php с содержимым
Код
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

if($arParams['ADD_SECTIONS_CHAIN'] && !empty($arResult['NAME']))
{
   // раскомментируйте нижнюю строчку если новости находятся в разделах,
   // но выводить в цепочке их не нужно
   //$arResult['SECTION'] = array();
   
   $arResult['SECTION']['PATH'][] = array(
      'NAME' => $arResult['NAME'],
      'PATH' => ''
   );

   $component = $this->__component;
   $component->arResult = $arResult;
}
?> 

ещё используется ЧПУ, то есть переадресация, но стала выстакивать ошибка Strict Standards: Non-static method CHTTP::SetStatus() should not be called statically in /home/site/www/bitrix/modules/main/include/urlrewrite.php on line 75
Как от неё можно избавиться?
спросил 10 Авг, 13 от Averroes (220 баллов)

3 Ответы

00 голосов
Или использовать php4 или подавить вывод ошибок php
например строчкой
Код
php_value display_errors 0

в файле .htaccess
ответил 10 Авг, 13 от JanK (140 баллов)
00 голосов
причем тут php_value display_errors 0

PHP пишет что нет такого статического метода в классе.
Panfilov вы хоть в работали с классами?
ответил 14 Окт, 13 от hAWPeN (640 баллов)
00 голосов
Зачем эта строчка?

Цитата
Александр пишет:
$component = $this->__component;
$component->arResult = $arResult;


Массив $arResult и так перезаписывается если его просто изменить в файле result_modifier.php
ответил 15 Янв, 14 от Perfekt (220 баллов)

Похожие вопросы

0 голосов
8 ответов
спросил 05 Июнь, 13 от Averroes (220 баллов)
0 голосов
1 ответ
0 голосов
2 ответов
спросил 06 Май, 14 от QIz (100 баллов)
0 голосов
3 ответов
спросил 15 Март, 14 от Icekalt (100 баллов)
0 голосов
2 ответов