Здравствуйте все!
Вот у меня тоже проблема есть, только не знаю сюда пишу или нет.
Структура моего компонента такова (то есть из каких файлов состоит):
<files>
<filename>all.php</filename>
<filename>all.html.php</filename>
<filename>file.php</filename>
<filename>all.css</filename>
</files>
<install />
<uninstall />
<installfile>
<filename>install.all.php</filename>
</installfile>
<administration>
<menu task="about">Компонент</menu>
<files>
<filename>admin.all.php</filename>
<filename>admin.all.html.php</filename>
<filename>example_css.css</filename>
</files>
<images>
<filename>images/all.gif</filename>
</images>
</administration>
Файл all.php это форма из которой пользователь посылает значения в файл all.html.php.В файле all.html.php есть ссылка "подробнее" при клике на нее пользователь попадает на полное описание в file.php.
Вот из этого всего не могу собрать компонент. У меня получается что в компонент входит только один файл с одноименным названием компонента, то есть из формы значения не посылаются в другой файл, а работают помимо ядра. А если я вставляю в файл all.php:
require_once( $mainframe->getPath( 'front_html' ) );
то они какбы сливаются и получается, что всегда отображается сразу и форма и результаты. Причем делаю ссылку в меню на свой компонент, после захода по этой ссылке компонент отображается, но без шаблона сайта, а когда что-нибудь набираю в форме и делаю запрос, тогда отображается в шаблоне, но как уже писал выше все вместе (И форма и результаты). И вообще не понятно тогда как использовать 3 файл, на который пользователь попадает после нажатия на ссылку "подробнее". Пока получилось сделать каждый файл компонентом (из одного компонента, он же является формой, передаются значения в другой компонент), но чую это не выход.
Как связать все файлы в один компонент в моем случае? И как прикрутить свой файл CSS (он у меня в head'e, но его же убрать придется)?