2011-01-07 9 views
0

Ich bin noch relativ neu in Joomla Komponentenentwicklung.Joomla - grundlegende Parameter für meine Komponente im Menümanager konfigurieren

Ich habe eine Komponente, die rsvps zu Ereignissen verwaltet. In der Administrations-Seite erstellen Sie verschiedene Ereignisse und geben Details darüber an, wann und zu welchem ​​Zeitpunkt das Ereignis beginnt usw. Jedes Ereignis hat eine Ereignis-ID.

Im Frontend möchte ich beim Anklicken eines Menüeintrags bestimmte Ereignisdetails anzeigen können.

In Joomla Administration, ist mein Denken wie folgt:

1) Menüübersicht- Gehe zu> Top Menu

2) Klicken Sie auf [Neu] ein neues Top Menu Item

3 zu erstellen) Meine Komponente ist dort aufgeführt als MyRSVPComponent

Aber wenn ich darauf klicke, passiert nichts ??

Alle anderen Standardkomponenten wie die Suche haben Untermenüs, auf die Sie klicken können, die Sie zu einer Menüeintragseite führt, und Sie können die Basisparameter auf der rechten Seite konfigurieren.

Ich möchte meine Komponente so verhalten und ich möchte in der Lage sein, das Ereignis aus einer Liste auszuwählen, die für diesen Menüpunkt angezeigt werden soll. Wie würde ich das machen?

Bitte beachten Sie, dass ich die Joomla 1.5 MVC Struktur für meine Komponente nicht befolgt habe. Kann ich das noch schaffen, oder bin ich gezwungen, das Projekt mit der MVC-Struktur zu erstellen. Ich habe meine Gründe, nicht mit MVC für dieses spezielle Projekt zu gehen, also bitte nicht nur vorschlagen, dass ich MVC gehe, es sei denn das ist der EINZIGE Weg, dass ich erreichen werde, was ich tun muss.

Antwort

1

Die Optionen, die Sie in den Menüs sehen, werden direkt von den Ansichten in Ihrer Komponente gesteuert. Sie benötigen eine Ansicht für jeden Menüelementtyp, den Sie haben möchten. Sie müssen nicht MVC gehen, aber es würde sicherlich das Leben leichter machen.

+0

Genau was ich sagen wollte ... n4rzul Sie können sich mit den alten Komponenten, die für 1.0 geschrieben wurde und arbeiten auf (Legacy) -Modus Sie nicht finden, dass Menü –

+0

Coolbeans. Danke Leute.Ich hatte Angst vor dieser Antwort, aber am Ende wird sich die mvc-Struktur wahrscheinlich auszahlen. Ich kämpfe nur mit einigen der feinen Punkte von Joomlas MVC (Im besten Fall mit MVC im Allgemeinen). Das Tutorial auf ihrer Seite ist großartig, aber es fehlt die richtige Struktur und der Fluss und für jemanden wie mich, der Joomla nicht so gut kennt, egal Komponenten zu entschlüsseln, es kann manchmal etwas schwer zu folgen sein. Vielleicht suche ich nach anderen Tutorials oder nach wirklich guten Büchern zum Thema. – n4rzul

0

Ich bin gerade auf diese Frage gestoßen, um ein Symfony-Projekt in eine Joomal-Komponente zu integrieren. Natürlich möchte ich den Joomla MVC auch dafür nicht verwenden.

Ich habe einige Debuggen auf getan, wie Sie Ihre Menü-Links erstellen:

  • Sie müssen den Link Feldsatz für Ihre Komponente haben, Ihre Komponente Ordner
  • Sie benötigen Anpassung der Ansichten Ordner haben, die „Option“ Feldwert Ihrer Komponente Datenbankeintrag passend

Sobald Sie diese haben, die Menü-Manager Ihre Ansichten als Optionen zu zeigen, wird

Um bestimmte Unteroptionen für die Ansicht zu erhalten, müssen Sie /com_yourcomponent/views/yourview/layout.xml erstellen und diese aus com_content kopieren. Dort können Sie auch Ihre Menüoptionen definieren.

Verwandte Themen