it-swarm.com.de

Festlegen von Ansicht und Layout beim Hinzufügen einer Schaltfläche mit addNew ()

Ich füge der Symbolleiste mit eine Schaltfläche hinzu

JToolBarHelper::addNew('thing.add');

Ich möchte, dass es den gleichen Effekt hat wie das Klicken auf die folgende Menüschaltfläche:

    <menu
        view="thing"
        layout="add"
        img="class:banners"
        alt="Add thing"
        >
        Add thing
    </menu>

Ist das möglich? Scheint, als ob addNew nicht verwendet werden kann, um eine Ansicht von einem anderen Controller zu verwenden? Ich kann die Schaltfläche dazu bringen, die Methode add vom Controller thing zu verwenden, aber nicht die Ansicht add vom thing.

Bearbeiten: Durch Herumspielen mit der Controller-/Modellbezeichnung behoben.

1
Olle Härstedt

Schaltflächen zeigen auf eine Methode in Ihrem Controller. Erstellen Sie also eine Methode in Ihrem Ding-Controller mit dem Namen add und senden Sie sie mithilfe einer Umleitung an die richtige Ansicht/das richtige Layout.

Wenn Sie Standard-Joomla-MVC-Muster verwenden, sollte thing.add Sie zum Bearbeitungslayout Ihrer Ansicht mit der ID 0 führen.

1
Terry Carter