it-swarm-id.com

Menambahkan bilah alat default joomla di halaman tampilan komponen

Saya sedang 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 menambahkan tombol-tombol perintah di halaman pengaturan komponen saya? ketika diklik akan melakukan tindakan masing-masing dan menunjukkan tampilan masing-masing. Misalnya, jika saya klik 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.

10
dev-m

Praktik terbaik adalah membuat metode addToolBar() di dalam kelas View Anda dan kemudian menggunakan kelas JToolBarHelper untuk membuat tombol perintah:

protected function addToolBar()
{
  JToolBarHelper::addNew('yourcontroller.add');
  JToolBarHelper::editList('yourcontroller.edit');
}

Jadi ini akan memanggil tugas/fungsi "tambah"/"edit" di controller yang Anda tentukan. Kemudian cukup panggil $this->addToolBar() dalam metode Tampilan display() Anda.

Referensi Membuat bilah alat untuk komponen Anda

12
Dmitry Rekun

Anda 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 lakukan triknya.

5
Mathew Lenning