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

Добавить свои пункты в меню запросом

00 голосов
3
Подскажите как можно скриптом из PHP сформировать меню на основе таблицы MSSQL лежащей на удаленном сервере?
сейчас есть файл 
.left.menu.php
в нем

Код
<?
$aMenuLinks = Array(
   Array(
      "Стекла", 
      "/vitrina/autoglass.php", 
      Array(), 
      Array(), 
      "" 
   ),
   Array(
      "Оправы", 
      "/vitrina/frame.php", 
      Array(), 
      Array(), 
      "" 
   ),
   Array(
      "Автомасла", 
      "/vitrina/avtomasla.php", 
      Array(), 
      Array(), 
      "" 
   )
);
?>
 
спросил 14 Март, 14 от Jagami (100 баллов)

3 Ответы

00 голосов
Формирование пунктов меню скриптом делается через файлы menu_ext, см. http://dev.1c-bitrix.ru/api_help/main/general/menu_5x.php
ответил 02 Сен, 14 от Ly (4,580 баллов)
00 голосов
Спасибо большое помогло, а не могли бы еще пнуть меня man где описано как к этому меню добавить вложенность?
И еще если не сложно подскажите где я накосячил
Для упращения работы со скриптом сделал конфиг файл 

Код
$numcolumcat=3; //количество столбцов 
$numcolutow=3; // количество столбцов 
$widthtabmcat=660; // ширина таблицы 
$widthtabtow=660; // ширина таблицы 
$widthcolumcat= 220; // ширина колок 
$widthcolumtow= 220; // ширина колонок
подключаю его к скрипту 
require_once("config.php");


а при работе с сайтом страница то регирует на данные из конфига то нет 
понимаю что косяк где то с кешированнием но как исправить ен могу понять
ответил 08 Янв, 15 от Jagami (100 баллов)
00 голосов
Цитата
wer_wolf пишет:
как к этому меню добавить вложенность

Пример формирования меню с вложенностью можно посмотреть на примере работы компонента bitrix:menu.sections (компонент, который генерит меню, соответствующее разделам инфоблока). Правда, с наскоку там не разобраться.

Цитата
wer_wolf пишет:
а при работе с сайтом страница то регирует на данные из конфига то нет
понимаю что косяк где то с кешированнием но как исправить ен могу понять

Отключите кеширование в настройках компонента bitrix:menu
ответил 25 Апр, 15 от Ly (4,580 баллов)

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

0 голосов
1 ответ
0 голосов
2 ответов
спросил 01 Май, 13 от Andryan (180 баллов)
0 голосов
3 ответов
0 голосов
5 ответов
спросил 25 Ноя, 13 от Traxexx (900 баллов)
0 голосов
0 ответов