Saya mengembangkan komponen mvc untuk joomla 2.5 dan 3.Dalam banyak komponen saya melihat mereka menambahkan tombol perintah default joomla seperti baru, edit, publikasikan, trash, opsi di atas halaman pengaturan mereka di sisi admin. Misalnya. jika ada komponen-> tautan web-> tautan halaman, saya berbicara tentang tombol-tombol perintah di kanan atas.
Jadi bagaimana cara saya menambahkan tombol-tombol perintah di halaman pengaturan komponen saya? ketika diklik akan melakukan tindakan masing-masing dan menunjukkan tampilan masing-masing. Misalnya, jika saya mengklik tombol "baru" itu akan menampilkan tampilan entri tambah komponen mvc saya seperti itu.
Jadi bagaimana saya bisa menambahkan tombol perintah joomla yang sepenuhnya bisa diterapkan di halaman pengaturan komponen saya di sisi admin.
sumber
function add() { JRequest::setVar('view', 'entry'); JRequest::setVar('layout', 'form'); parent::display(); }
jadi dalam file view.html.php saya menambahkan JToolBarHelper :: addNewX ('controller.add'); lalu tombol baru muncul tetapi ketika diklik itu tidak masuk ke form tampilan saya malah menambahkan # ke urlcontroller.task
-JToolBarHelper::addNewX();
controllers
direktori. Lihat Menambahkan aksi backendAnda harus memastikan bahwa tampilan yang menampilkan tombol memiliki formulir untuk dikirimkan. Nama formulir harus adminForm. Formulir juga harus memiliki bidang tersembunyi bernama tugas dan token yang dihasilkan secara dinamis. Saya tidak dapat mengingat API dari atas kepala saya, tetapi sesuatu seperti
JHtml::_('form.token');
(seseorang tolong perbaiki ini, jika saya salah)Ini caranya.
sumber