партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Универсальная галерея - модуль для битрикс
Это форум по решению для битрикс «Модуль Простой адаптивный форум (обсуждения)».
Страницы: 1
Ответить
RSS
Как добавить форумы в меню?
 
Скажите, пожалуйста, как добавить сслылки на форумы в меню стандартное битрикса?
 
Здравствуйте!

Ну можно примерно так в файле типа .тип_меню.menu_ext.php:
Код

<?php

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

use 
\Bitrix\Main\Loader;

$aMenuLinksExt = array();

if(
Loader::includeModule("grain.forum")) 
{
   
$result \Grain\Forum\ForumTable::getList(array(
      
'order' => array('SORT'=>'ASC','ID'=>'DESC'),
      
'filter' => array('SITE_ID'=>GRAIN_FORUM_SITE_ID,'ACTIVE'=>'Y'),
      
'select' => array('ID','CODE','NAME'),
   ));
   
   while(
$arForum $result->fetch()) 
   {
      
\Grain\Forum\Cache::registerTag("forum",$arForum["ID"]);
      
$arForum["URL"] = str_replace("#FORUM#",$arForum["CODE"],"/forum/#FORUM#/");
      
$aMenuLinksExt[] = array(
         
htmlspecialcharsbx($arForum["NAME"]),
         
$arForum["URL"],
         
$arResult["ELEMENT_LINKS"][$arSection["ID"]],
         array(
            
"IS_PARENT" => false,
            
"DEPTH_LEVEL" => 1,
         ),
      );
   }
}

$aMenuLinks array_merge($aMenuLinks$aMenuLinksExt);
Страницы: 1
Ответить
Читают тему
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы