Rozwijam komponent mvc zarówno dla Joomla 2.5, jak i 3. W wielu komponentach widziałem, że dodali domyślne przyciski poleceń Joomla, takie jak nowy, edycja, publikacja, kosz, opcje u góry strony ustawień po stronie administratora. Na przykład. jeśli ktoś idzie komponenty-> strony internetowe-> linki strony, mówię o tych przyciskach poleceń w prawym górnym rogu.
Jak więc dodać te przyciski poleceń na stronie ustawień mojego komponentu? po kliknięciu wykona odpowiednią akcję i wyświetli odpowiedni widok. Na przykład, jeśli kliknę przycisk „nowy”, wyświetli się widok dodawania mojego komponentu mvc.
Jak mogę dodać w pełni działające przyciski poleceń joomla na stronie ustawień mojego komponentu po stronie administratora.
źródło
function add() { JRequest::setVar('view', 'entry'); JRequest::setVar('layout', 'form'); parent::display(); }
więc w moim pliku view.html.php dodałem JToolBarHelper :: addNewX ('controller.add'); pojawia się nowy przycisk, ale po kliknięciu nie przechodzi do formularza widoku, zamiast tego dodaje # do adresu URLcontroller.task
-JToolBarHelper::addNewX();
controllers
katalogu. Zobacz Dodawanie akcji zapleczaMusisz upewnić się, że widok, który wyświetla przyciski, ma formularz do przesłania. Nazwa formularza powinna mieć postać adminForm. Formularz powinien również zawierać ukryte pole o nazwie zadanie i token generowany dynamicznie. Nie mogę sobie przypomnieć API z góry mojej głowy, ale coś w tym rodzaju
JHtml::_('form.token');
(proszę, popraw to, jeśli się mylę)To załatwi sprawę.
źródło