Всем привет! Уважаемые знатоки подскажите пожалуйста не очень сведующему человеку в Битриксе, как можно сделать и можно ли вообще сделать пункты меню не из элементов инфоблока, а имено чтобы отображались именно сами инфоблоки и при заходе уже появлялись разделы. Заранее спасибо! И еще такой вопрос в какой папке искать созданные инфоблоки?
Алексей Мошаров пишет: Всем привет! Уважаемые знатоки подскажите пожалуйста не очень сведующему человеку в Битриксе, как можно сделать и можно ли вообще сделать пункты меню не из элементов инфоблока, а имено чтобы отображались именно сами инфоблоки и при заходе уже появлялись разделы. Заранее спасибо! И еще такой вопрос в какой папке искать созданные инфоблоки?
Если имеете ввиду стандартный компонент bitrix:menu то да, нужно в настройках задать подключение файлов *.menu_ext.php, и в этих файлах через API (и именно CIBlock::GetList()) определять инфоблоки. Либо можно, как чаще делают - в меню посоздавать элементы 1го уровня - сами инфоблоки, ведущие на свою страницу в каталоге, а там опять же эти файлы *.menu_ext.php - но уже без определения инфоблока (инфоблок в каждом файле указан в вызове компонентов построение меню).
Не особо понял , что значит апи и команды которые вы указали. Насчет меню да я имел ввиду стандартное меню left, в котором опять же в стандартной установки битрикса вылезает меню из разделов 1 инфоблока. Второй вопрос если не сложно ответьте, когда я создаю новый инфоблок в административной части, где он (в какой папке) можно найти на сервере? так как почитав умные статьи я толком ничего не понял, кроме того что нужно найти папку и создать в ней фаил menu_ext.php. И последней вопрос не подскажите может кто может такое сделать естественно не безвозмездно? если есть умные люди проще поручить им чем самому мучаться, если есть желающию просьба обратится в icq 400058509 или на почту info@tryeparts.ru
API это значит что нужно вручную дорабатывать, но не на PHP+MySQL, а с помощью готовых 1С-Битрикс классов, функций, компонентов и др. См. документацию.
Цитата
Алексей Мошаров пишет: где он (в какой папке) можно найти на сервере?
Когда вы создаете инфоблок, никакие папки или файлы не создаются. Их нужно вручную создать. Например, если все работает в папке /katalog/ - создаете инфоблок Культиваторы, и папку /katalog/kultivatory/, туда кладете комплексный компонент Каталог (в index.php), и туда же - left.menu_ext.php, настроенный на вытаскивание разделов из этого инфоблока и засовывание их в меню. В самом меню при это должен быть пункт меню, ссылающийся на /katalog/kultivatory/ - с помощью этого и будет подключен указанный файл.
Цитата
Алексей Мошаров пишет: если есть умные люди проще поручить им чем самому мучаться
Если не разберетесь (а на самом деле все не очень-то и сложно) - обращайтесь: info@webdebug.ru