@wb_by
Учусь

Как вывести детали новости в Битриксе?

Пытаюсь изучить битрикс, сделал тему по своей верстке (засунул ее в local). Вроде как ничего необычного я там не воротил - все по туториалу. Сделал новый тип инфоблока - новость (идея была именно в том чтобы свое сделать). Сделал свой шаблон для вывода списка новостей:

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

$this->setFrameMode(true);?>
<div class="row">
<?foreach($arResult["ITEMS"] as $arItem):?>
	<div class="col-12 col-md-6 col-xl-4">
        <a class="card mt-4 text-body text-decoration-none" href=<?=$arItem["DETAIL_PAGE_URL"]?>>
			<img class="card-img-top" src=<?=$arItem["PREVIEW_PICTURE"]["SRC"]?> alt="image"/>
            <div class="card-body">
              <h4 class="card-title"><?=$arItem["NAME"]?></h4>
              <p class="card-text"><?=$arItem["PREVIEW_TEXT"]?></p>
              <!--p class="card-text"><small class="text-muted">20.10.2019, 15:00</small></p-->
			</div>
		</a>
    </div>
<?endforeach;?>
</div>


и засунул вот это в index.php нового раздела, который я создал

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Новости");
?><main class="container mt-5 mb-5">
<h1>Новости</h1>
 <?$APPLICATION->IncludeComponent(
	"bitrix:news.list",
	"news_list",
	Array(
		"ACTIVE_DATE_FORMAT" => "d.m.Y",
		"ADD_SECTIONS_CHAIN" => "N",
		"AJAX_MODE" => "Y",
		"AJAX_OPTION_ADDITIONAL" => "",
		"AJAX_OPTION_HISTORY" => "N",
		"AJAX_OPTION_JUMP" => "N",
		"AJAX_OPTION_STYLE" => "Y",
		"CACHE_FILTER" => "N",
		"CACHE_GROUPS" => "Y",
		"CACHE_TIME" => "36000000",
		"CACHE_TYPE" => "A",
		"CHECK_DATES" => "Y",
		"DETAIL_URL" => "",
		"DISPLAY_BOTTOM_PAGER" => "Y",
		"DISPLAY_DATE" => "Y",
		"DISPLAY_NAME" => "Y",
		"DISPLAY_PICTURE" => "Y",
		"DISPLAY_PREVIEW_TEXT" => "Y",
		"DISPLAY_TOP_PAGER" => "N",
		"FIELD_CODE" => array("ACTIVE_FROM",""),
		"FILTER_NAME" => "",
		"HIDE_LINK_WHEN_NO_DETAIL" => "Y",
		"IBLOCK_ID" => "9",
		"IBLOCK_TYPE" => "news",
		"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
		"INCLUDE_SUBSECTIONS" => "N",
		"MEDIA_PROPERTY" => "",
		"MESSAGE_404" => "",
		"NEWS_COUNT" => "6",
		"PAGER_BASE_LINK_ENABLE" => "N",
		"PAGER_DESC_NUMBERING" => "N",
		"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
		"PAGER_SHOW_ALL" => "N",
		"PAGER_SHOW_ALWAYS" => "N",
		"PAGER_TEMPLATE" => "bootstrap_v4",
		"PAGER_TITLE" => "Новости",
		"PARENT_SECTION" => "",
		"PARENT_SECTION_CODE" => "",
		"PREVIEW_TRUNCATE_LEN" => "",
		"PROPERTY_CODE" => array("AUTHOR",""),
		"SEARCH_PAGE" => "/search/",
		"SET_BROWSER_TITLE" => "N",
		"SET_LAST_MODIFIED" => "N",
		"SET_META_DESCRIPTION" => "N",
		"SET_META_KEYWORDS" => "N",
		"SET_STATUS_404" => "Y",
		"SET_TITLE" => "N",
		"SHOW_404" => "N",
		"SLIDER_PROPERTY" => "",
		"SORT_BY1" => "ACTIVE_FROM",
		"SORT_BY2" => "SORT",
		"SORT_ORDER1" => "DESC",
		"SORT_ORDER2" => "ASC",
		"STRICT_SECTION_CHECK" => "N",
		"TEMPLATE_THEME" => "blue",
		"USE_RATING" => "N",
		"USE_SHARE" => "N"
	)
);?> </main><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>


Сам список новостей на этой странице отображается нормально, но при нажатии на элемент этого списка выходит какая-то странная страница, на которой написано просто 123:
5dc3d65b7f604642291904.png

А когда я пытаюсь что-то изменить на странице появляется это:
5dc3d9d1210c6055024938.png

Если начать удалять из строки адреса что-то то открывается то же самое. Почему то страница 404 не открывается... Хотя в .htaccess ErrorDocument указан (я ничего не трогал в системных файлах, только в after_connect добавил строки которые предложил битрикс при проверке).

Короче вопрос в том где я повернул не туда, в чем проблема? Почему деталь новости не выводится?

Поддержка битрикса уже неделю меня мурыжит своими ответами через день, все пытаются найти ошибку в сервере. Все ошибки в сервере я убрал (единственное что осталось красным это пункт про акселератор PHP - его нет).

Проверка в админке выдает вот это:
5dc3db10e53e9913997218.png
Все остальное зеленое
  • Вопрос задан
  • 357 просмотров
Решения вопроса 1
@akis
Деталька новости выводится компонентом "bitrix:news.detail".
Про него не забыли?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы