+ Antworten
Ergebnis 1 bis 2 von 2

Thema: JSubMenuHelper zeigt das Menü im Backend nicht an

  1. #1
    5ky
    5ky ist offline
    Neu an Board
    Registriert seit
    26.07.2010
    Beiträge
    48
    Bedankte sich
    5
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Cool JSubMenuHelper zeigt das Menü im Backend nicht an

    Hey,

    in einer Komponente an welcher ich arbeite erstelle ich in manchen Listenansichten neben der eigentlichen Toolbar ein Submenü.

    Dies realisiere ich allein in der jeweiligen view.html.php mit:
    PHP-Code:
    // submenu
    JSubMenuHelper::addEntry(JText::_('Button1'), 'index.php?option=com_xxx&view=datas'true);
    JSubMenuHelper::addEntry(JText::_('Button2'), 'index.php?option=com_xxx&view=tests'); 
    In meinen ÜBERSICHTSLISTEN wird mir das Submenü auch angezeigt und ich gelange auf die entsprechenden Views mit einem Klick.
    ABER:
    Sobald ich einen Eintrag aus der Übersichtsliste auswähle zum Bearbeiten, hätt ich auch gerne ein ähnliches Submenü. Auch wenn ich obigen Code in dessen view.html.php einfüge, wird mir das Submenü gar nicht angezeigt.

    Zur Veranschaulichung:
    DATAS ist die View, welche meine Datensätze in tabellarischer Form enthält. Von hier aus kann ich einen Datensatz auswählen, welcher zum editieren dann die DATA View aufruft. Der Controller heißt datas.php

    Leider kenn ich aktuell keine Komponente, wo auch in der Datensatzansicht ein Submenü enthalten ist und ich denke, dass der Code, welcher mir das Menü rendert in dieser Ansicht einfach nicht enthalten ist.

    Weiß evtl. jemand die Lösung?

    MfG
    5ky

  2. #2
    5ky
    5ky ist offline
    Neu an Board
    Registriert seit
    26.07.2010
    Beiträge
    48
    Bedankte sich
    5
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Cool

    Hey,

    ich beantwort an dieser Stelle mal meine Frage selbst, da ich inzwischen die Lösung für mein Problem habe und Sie vielleicht auch irgendwann mal jemand anderen ärgert.

    Mein Dank gilt hierbei Martikular.

    In meinem Controller hatte ich folgende Zeile:
    PHP-Code:
    // prepare view from data to edit
    public function edit() {

    // deactivate administration menu and set edit view
    //        JRequest::setVar('hidemainmenu', 1);
            
    JRequest::setVar('view''meineView');
    ... 
    Tja dummerweise stand da sogar noch ganz hübsch der Kommentar. Dumm wenn die Projekte so groß werden, dass man seinen eigenen Code nicht mehr kennt.

    Lg
    5ky

+ Antworten

Lesezeichen

Berechtigungen

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