Saya mencoba untuk memindahkan bilah alat yang memperlihatkan opsi penyortiran dan pager dari daftar produk sehingga saya dapat menggabungkannya dengan remah roti dan nama kategori.
Saya menemukan situs ini yang berfungsi untuk versi Magento yang lebih lama tetapi tidak berfungsi untuk CE 1.7 atau EE 1.12.
Dalam komentar seseorang memiliki beberapa kode untuk memindahkannya ke root tetapi itu juga tidak berhasil. Ini adalah kode untuk memindahkannya ke kategori / tampilan yang akan membantu:
$toolbar = $this->getChild('product_list')->getToolbarBlock();
$toolbar->setCollection($this->getChild('product_list')->getLoadedProductCollection());
echo $toolbar->toHtml();
Jika ada cara lain untuk mengelompokkan remah roti, nama kategori dan bilah alat bersama-sama beri tahu saya.
sumber
catalog/product_list
blok ada dua kali, dancatalog_block_product_list_collection
metode ini dikirim dua kali (yang diamati oleh pengamat). Ini secara drastis meningkatkan waktu pemuatan halaman kategori.Setelah mencoba untuk memindahkan blok bilah alat melalui layout XML dan template hacks saya memutuskan itu jauh lebih mudah untuk memindahkannya melalui javascript. Saya pikir cara ini memberi Anda lebih banyak kontrol tanpa risiko merusak fungsionalitas.
Perhatikan metode ini hanya memindahkan bilah alat pertama dan bukan yang bawah menggunakan pemilih tertentu
.category-products > .toolbar
Beberapa alasan mengapa metode ini terbaik:
sumber
Kode LuFFy tidak jauh
Untuk menyalin blok ke bagian lain dari situs Anda, Anda bisa mendapatkan objek tata letak utama, dan kemudian hanya mendapatkan blok konten berdasarkan nama
sumber
Coba Kode:
sumber
Call to undefined function getParentBlock()