+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Problem mit Submenu im Backend

  1. #1
    ago
    ago ist offline
    Neu an Board
    Registriert seit
    16.09.2009
    Beiträge
    4
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Pfeil Problem mit Submenu im Backend

    Hallo,

    ich bin gerade dabei, meine erste Komponente zu schreiben.
    Die Ausgabe im Frontend soweit im Backend klappt (mit DB anbindung).

    Jetzt wollte ich die Komponente um ein Submenu und eigenen Kategorien erweitern, hier komme ich jedoch nicht wie geplant weiter.

    Orientiert habe ich mich an der Komponente com_banners.

    In meiner entry-page sieht es so aus:
    if($controllerName == 'category') {
    JSubMenuHelper::addEntry(JText::_('Komponentenname '), 'index.php?option=com_component');
    JSubMenuHelper::addEntry(JText::_('Category'), 'index.php?option=com_component&c=category', true );
    Meine .xml:
    <menu>Komponentenname</menu>
    <submenu>
    <menu act="category" link="option=com_component&=category">Category</menu>
    </submenu>
    Desweiteren habe ich einen extra controller angelegt, auf welchen auch zugegriffen wird.

    Mein Problem ist es jetzt, das in dem submenu-punkt nicht auf das richtige model/ die richtige view zugegriffen wird.

    Hat jemand ideen?
    Muss ich die bestehenden Klassen erweitern, Neue anlegen oder sogar neue Dateien anlegen?

    Bitte um Rätschläge,
    Danke schonmal,

    Jan

  2. #2
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    Zitat Zitat von ago Beitrag anzeigen

    Meine .xml:

    Code:
    <menu>Komponentenname</menu>
    <submenu>
    <menu act="category" link="option=com_component&=category">Category</menu>
    </submenu>
    Code:
    <menu>Komponentenname</menu>
    <submenu>
    <menu act="category" link="option=com_component&controller=category">Category</menu>
    </submenu>
    Es ist aber nicht wirklich schön, wenn per Controller bestimmt wird, was angezeigt wird, dafür sollten eigentlich die Views für zuständig sein...du solltest evtl. nochmals deine Struktur überdenken.

  3. #3
    ago
    ago ist offline
    Neu an Board
    Registriert seit
    16.09.2009
    Beiträge
    4
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Ich hab ja schon mehrere views, aber wie ich die verschiedenen views anspreche, weiss ich leider nicht.

  4. #4
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    Wie im Frontend auch:

    Code:
    index.php?option=com_komponente&view=viewname
    siehe z.B. diesen Absatz

  5. #5
    ago
    ago ist offline
    Neu an Board
    Registriert seit
    16.09.2009
    Beiträge
    4
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    jo, danke!
    das &view war der fehlende schlüssel, hatte ich aber schon vor deiner antwort in einer anderen komponente entdeckt funktioniert aber wunderbar.
    hatte mich zuerst an com_banner orientiert, das war wohl der fehler.

  6. #6
    ago
    ago ist offline
    Neu an Board
    Registriert seit
    16.09.2009
    Beiträge
    4
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard 2te runde

    Das Problem ist mittlerweile in die zweite Runde gegangen.

    Die versch. Ansichten klappen alle ohne Probleme, was jedoch nicht funktioniert, sind die Funktionen.
    In der view von Tabelle 2 wird mittels ToolBarHelper die Funktion save angelegt.
    Wenn ich den Button jedoch benutzen möchste, wird auf die Funktion save zugegriffen, die für die Tabelle 1 zuständig ist.
    Beim debuggen habe ich festgestellt, dass ich in die Funktion save weder im model noch im controller reinkomme. Das gleiche gilt für die Funktion cancel,
    was jedoch wiederum funktioniert, sind die Funktionen getDate und setId (die stehen im gleichen Model wie auch save und cancel).

    Hat hier jemand einen Tipp auf Lager, wie ich die die richtegen Funktionen anspreche?

    Danke schonmal,
    Jan

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein