Как вывести на главной сразу два компонента?
Так не получится. Вернее, можно сделать, но это будет сложнее. Много где придется править. И файлы ядра...Можно попробовать дублировать функцию вывода компонента на главной, и в админке поставить "Компонент2 на главной странице:" или что то в этом роде
Я так понял, что вывод модулем не вариант, ибо нужен полноценный вывод компонента. Но если в модуле выводить полностью главную страницу компонента, прокатит? Если да, то ловите. На скорую руку, вроде работает.выводить данные компоненты в модулях не вариант.
В общем, просто и можно сделать за пару минут. Но подключается модулем "Внешний файл".
Итак, создаем в папке /includes/myphp файл, например adv_component.php. В файл вставляем следующий код
<?php cmsCore::loadLanguage('components/'.COMPONENT2); require('components/'.COMPONENT2.'/frontend.php'); } ?>
Далее создаем дубликат модуля "Внешний файл" и подключаем ранее созданный файл {ФАЙЛ=adv_component.php}. Выводим модуль где нужно.
Это второй компонент. Первый подключаем как обычно, в админке в настройках сайта. На глваной будет два компонента.
Попробовал первый тест:
Фаилом подгрузил компонет "InstantMaps"
А в админке вывел что на главной компонент "Каталог статей"
Получилось как видим неочень, саму карту не схватило.
Попробовал тест второй:
Фаилом подгрузил компонет "Каталог статей"
А в админке вывел что на главной компонент "InstantMaps"
И получил отличный результат который сейчас можем и увидеть holiholi.ru
Большое спасибо Марат. Теперь попробую впихнуть туда InstantShop и вывести чего нибудь третим компонентом на главной.
Кстати а не кажеться что такая функция должна быть вообще в движке? Он стал бы явно более гибким и удобным.