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

Можно ли...?

00 голосов
2
Добрый день!

Подскажите пожалуйста, можно ли в текущую страницу вставить меню типа left, файл которой находится в другой папке сайта?

Примерно что бы это выглядело так:

Include("Dir2/leftMenu.php")

Заранее благодарен. Денис.
спросил 07 Фев, 14 от Kania (5,180 баллов)

2 Ответы

00 голосов
Добрый день

Да, это возможно, попробуйте такой код:
Код
$lmenu = new CMenu("left");
$lmenu->Init(/Dir2/);
$lmenu->template = "/bitrix/templates/demo/left.menu_template.php";
echo $lmenu->GetMenuHtml();


Так как этот вызов осуществляется в шаблоне сайте, Вам необходимо найти решение, которое бы передавало папку, из которой брать меню, для конкретной страницы. Например, Вы можете объявлять переменную перед вызовом header.php.
Код
$INIT_DIR = "/Dir2/";

, а затем в шаблоне:
Код
$lmenu->Init($INIT_DIR);
ответил 21 Июнь, 14 от Damani (1,180 баллов)
00 голосов
Спасибо Большое. У меня все получилось!
Денис.
ответил 20 Окт, 14 от Kania (5,180 баллов)

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

0 голосов
1 ответ
0 голосов
2 ответов
спросил 17 Апр, 14 от Elfi (100 баллов)
0 голосов
2 ответов