Ответы пользователя по тегу PHP
  • Как сделать дропдаун с разделами новостей в верхнем меню и исправить поломанные ссылки новостей в битрикс?

    @bitrixweb
    Вечно молодой, вечно пьяный
    Чтобы в меню разделы были, в файле левого меню должно быть примерно
    <?
    if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
    
    global $APPLICATION;
    
    $aMenuLinksExt=$APPLICATION->IncludeComponent("bitrix:menu.sections", "", array(
       "IS_SEF" => "N",
       "ID" => $_REQUEST["ID"],
       "IBLOCK_TYPE" => "tehnic",
       "IBLOCK_ID" => "4",
       "SECTION_URL" => "",
       "DEPTH_LEVEL" => "4",
       "CACHE_TYPE" => "A",
       "CACHE_TIME" => "3600"
       ),
       false
    );
    
    $aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
    ?>

    т.е. в массив с ссылками подсвовываем компонент с разделами ИБ. Код естественно под себя отредактируйте - id ИБ итд.

    Что касается битых ссылок - скорее всего это из-за активированного и не до конца настроенного ЧПУ. Попробуйте отключить ЧПУ в настройках компонента. Если заработают ссылки - значит так и есть. Снова включите ЧПУ и проверьте настройки ЧПУ в самом ИБ новостей на предмет совпадения с настройками компонента.
    Ответ написан
    Комментировать