Apa metode yang benar untuk mengembangkan daftar front-end dan mengedit tampilan

8

Saya membuat 2 tampilan ujung depan. Satu tampilan adalah daftar rekaman dan tampilan lain untuk mengedit catatan tertentu.

Nama tampilan pertama adalah 'produk' yang menunjukkan daftar produk dari tabel. Di default.php sambil membentuk daftar produk saya membentuk tautan jangkar seperti index.php?option=com_productman&view=product&product_id=xuntuk setiap baris.

Nama tampilan kedua adalah 'produk' di mana ia mendapatkan product_id dari URL dan menunjukkan masing-masing produk.

  1. Saya tidak yakin apakah ini cara yang benar untuk dilakukan.
  2. Tidak ada Itemid terpisah untuk tampilan produk karena tidak diluncurkan dari item menu Joomla.
  3. Remah roti tidak ditampilkan dengan benar.

Dapatkah seseorang memberi saran bagaimana cara yang benar untuk mengembangkan pandangan front-end.

Malaiselvan
sumber

Jawaban:

5

Ini adalah cara yang tepat :-) Bangun tautan Anda dengan JRoute, misalnya:

JRoute::_('index.php?option=com_productman&view=product&product_id=x');

Ini akan secara otomatis menambahkan ID item menu dari halaman daftar Anda. Saya menganggap Anda memiliki item menu untuk tampilan produk? Jika tidak, maka Anda harus menambahkan jenis menu untuk itu.

Anda juga bisa membuat jenis menu untuk halaman detail produk dan membuat entri menu tersembunyi di backend dan kemudian menggunakan id item itu di tautan Anda, contoh:

JRoute::_('index.php?option=com_productman&view=product&product_id=x&Itemid=123');

Remah roti akan dibuat tergantung pada struktur menu Anda secara default. Jadi jika ID item Anda diatur dengan benar, Anda juga akan memiliki beberapa remah roti dasar. Anda juga dapat membuat remah roti sendiri di tampilan: https://docs.joomla.org/J3.x:How_to_add_breadcrumbs

fruppel
sumber
Setuju pada JRoute. Masuk akal jika kita hanya memiliki 2 tampilan di mana satu tampilan productsdilampirkan pada menu dan tampilan lainnya productmelalui JRoute. Saya memiliki beberapa URL yang productdilihat untuk tampilan lain. Tampilan produk bukan item menu yang valid karena metadata.xmlnya dikonfigurasi hidden="true"sehingga tidak mungkin item menu tersembunyi dapat dibuat. Jika kita melompat ke tampilan ketiga maka tidak ada Itemid. Saya merujuk dokumen breadcrumb dan menambahkan tautan saya sendiri dan saya perhatikan bahwa breadcumbs juga berfungsi berdasarkan menu Itemid.
Malaiselvan