Magento ürünler galeri

0 Cevap php

benim başlığı ok olup olmadığını bilmek, ama ne yapmak çalışıyorum bir galeri ya da en azından benim müşteri çağrısına bu şekilde ... lol ..... Ben böyle bir şey yapmaya çalışıyorum gibi bir şey yok seach sonuç sayfası ama bir arama kriterleri olmadan, bir filtre olmadan, sadece bir bağlantıyı tıklatın ve göstermek için ürünlerin miktarını seçin, görünüm modunu (Izgara, Liste) değiştirebilirsiniz, aynı fonksiyonelliğini ile, ürünlerin bir listesini görmek ve çağrı cihazı, i gibi basit tek bir eylem ile yeni bir denetleyicisi oluşturmak, şimdiye kadar is ne yaptık, burada biraz yardıma ihtiyacım var

public function listAction(){
    $this->loadLayout();
    $this->renderLayout();
}

benim xml düzeni

<catalog_products_list>
    <reference name="root">
        <action method="setTemplate"><template>page/1columns.phtml</template></action>
    </reference>
    <reference name="left">
        <block type="catalogsearch/layer" name="catalogsearch.leftnav" before="-" template="catalog/layer/view.phtml"/>
    </reference>
    <reference name="content">
            <block type="catalog/product_uhmalist" name="search_result_list" template="catalog/product/list.phtml">
                <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
                    <block type="page/html_pager" name="product_list_toolbar_pager"/>
                </block>
                <block type="core/text_list" name="additional">
                    <block type='enterprise_search/suggestions' name='search_suggestions' template="search/suggestions.phtml"></block>
                    <block type='enterprise_search/recommendations' name='search_recommendations' template="search/recommendations.phtml"></block>
                </block>
                <action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
                <action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action>
                <action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action>
                <action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action>
                <action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action>
                <action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
                <action method="setPageLayout"><layout>three_columns</layout></action>
            </block>
            <action method="setListOrders"/>
            <action method="setListModes"/>
            <action method="setListCollection"/>
    </reference>
</catalog_products_list>

i bana hiç ürün göstermek benim yeni sayfaya gitmek için çalıştığımızda catalogsearch.xml blok, catalogsearch_result_index neredeyse aynıdır, koleksiyon boştu, bu yüzden, ben app \ code \ çekirdeğinde) (funcion _getProductCollection içeriğini değiştirmek \ Bu Mage \ Katalog \ Blok \ Ürün \ List.php

if (is_null($this->_productCollection)) {
        $category = Mage::getModel('catalog/category')->load(5);
        $productCollection = $category->getProductCollection();
        Mage::getModel('catalog/layer')->prepareProductCollection($productCollection);
        $this->_productCollection = $productCollection->load();
    }
    return $this->_productCollection;

i çekirdek kodunu değiştirmek için sevmiyorum, ama bana ürünlerini göstermek sayfayı yenileyin zaman şimdi ben ürünlerin miktarını görebilirsiniz, ben görünüm modunu değiştirebilir, o iş yapmaya çalışıyorum, bu yüzden ben ancak, çağrı cihazı, sadece 8 Öğe 1-8 için etiket 8 Kayıt (lar) değiştirmek, i göstermek whanna ürünün miktarını değiştirmek zaman, hiçbir şey işe yaramazsa, ve etmez grup, eğer ben 5 almak, sadece 5 öğe göstermek gerekir, ama ben 8 i benim db sahip görebilirsiniz, böylece

what is wrong with my code?, how can i make the pager work??
thanks

0 Cevap