2011-01-07 1 views
0

Я все еще относительно новичок в разработке компонентов Joomla.Joomla - настройка основных параметров для моего компонента в менеджере меню

У меня есть компонент, который управляет rsvps событиями. В стороне администрирования вы создаете различные события и указываете, где и когда время начинается и т. Д. Каждое событие имеет eventid.

Во внешнем интерфейсе я хочу иметь возможность показывать конкретные события при щелчке элемента меню.

В администрации Joomla, мое мышление выглядит следующим образом:

1) Перейти к Menus-> Верхнее меню

2) Нажмите [New], чтобы создать новую верхней строке меню

3) Мой компонент указан как MyRSVPComponent

Но когда я нажимаю на него, ничего не происходит ??

Все остальные компоненты по умолчанию, такие как поиск, имеют подменю, на которые вы можете щелкнуть, что приведет вас к странице меню, и вы можете настроить основные параметры с правой стороны.

Я хочу, чтобы мой компонент так себя вел, и я хочу, чтобы было возможность выбрать событие из списка, который я хочу отобразить для этого пункта меню. Как мне это сделать?

Обратите внимание, что я не следил за структурой Joomla 1.5 MVC для моего компонента. Могу ли я выполнить эту работу, или я вынужден создать проект с помощью структуры MVC. У меня есть причины, по которым я не хочу идти с MVC для этого конкретного проекта, поэтому, пожалуйста, не просто предлагайте мне перейти на MVC, если только это не единственный способ, которым я собираюсь достичь того, что мне нужно сделать.

ответ

1

Параметры, которые вы видите в меню, управляются непосредственно представлениями вашего компонента. Вам понадобится представление для каждого типа элемента меню, который вы хотели бы иметь. Вам не обязательно идти на MVC, но это, безусловно, облегчит жизнь.

+0

То, что я собирался сказать ... n4rzul вы можете проверить себя на старые компоненты, которые были написаны для 1.0 и работать в режиме (Legacy), вы не найдете этого меню –

+0

Coolbeans. Спасибо, парни.Я боялся этого ответа, но, в конце концов, структура mvc, вероятно, окупится. Я просто борюсь с некоторыми из более тонких точек joomlas mvc (Im fine с MVC в целом). Учебник на их сайте велик, но ему не хватает правильной структуры и потока, и для кого-то вроде меня, который не знает, что это все хорошо, неважно, какие компоненты для него нужны, иногда это может быть немного сложно. Возможно, Ill search/post для некоторых других уроков или действительно хороших книг по этой теме. – n4rzul

0

Я только что наткнулся на этот вопрос с целью интегрировать проект Symfony в компонент Joomal. Естественно, я не хочу использовать Joomla MVC для этого.

Я сделал некоторые отладки о том, как создавать ссылки меню:

  • Вы должны иметь набор поля ссылки для компонента, соответствующий компонент-папка
  • Вы должны иметь папку Views, согласования «вариант» значение поля вашего компонента записи базы данных

Как только у вас есть это, менеджер меню собирается показать свои взгляды как варианты

Чтобы иметь определенные опции просмотра, вам необходимо создать /com_yourcomponent/views/yourview/layout.xml, скопировать их из com_content. Там вы также можете определить свои параметры меню.