2015-05-10 3 views
0

У меня возникла проблема после обновления magento с 1,7 до 1,9 пользовательская панель инструментов не отображается. У меня есть настраиваемая позиция для панели инструментов, и она должна появляться в блоке сухарей. Кодекс local.xmlПанель инструментов пользовательская позиция

<catalog_category_layered> 
     <reference name="breadcrumbs"> 
      <block type="catalog/product_list" name="toolbar_only" template="catalog/product/list/toolbar_only.phtml"> 
       <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml"></block>  
       <action method="setToolbarBlockName"> 
        <name>product_list_toolbar</name> 
       </action> 
      </block>    
     </reference> 
    </catalog_category_layered> 

    <catalog_category_default> 
     <reference name="breadcrumbs"> 
      <block type="catalog/product_list" name="toolbar_only" template="catalog/product/list/toolbar_only.phtml"> 
       <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml"></block>  
       <action method="setToolbarBlockName"> 
        <name>product_list_toolbar</name> 
       </action> 
      </block>    
     </reference> 
    </catalog_category_default> 

В breadcrumbs.phtml <?php echo $this->getChildHtml('toolbar_only'); ?> И в toolbar_only.phtml getToolbarHtml()?> Var_dump возвращает пустую строку. Я попробовал другой путь к блоку панели инструментов вывода

<?php 
// lets get the toolbar block 
$toolbar = $this->getChild('product_list')->getToolbarBlock(); 
// add the product collection 
$toolbar->setCollection($this->getChild('product_list')->getLoadedProductCollection()); 
$toolbar->toHtml(); 
?> 

, но она также возвращает пустую строку. Каков правильный способ вывода панели инструментов в пользовательское положение? Спасибо

+0

Проверьте шаблон страницы, то есть страницы/1column.phtml, убедитесь, что сухари находится в эхом. –

+0

Панировочные сухари в порядке, блок панели инструментов не появляется – user3389

ответ

0

Основная проблема заключалась в расширении Sugarcode_Bestsellersort, поэтому отключил его в xml, и я получил счастье. Теперь полный рабочий ответ.

local.xml

<catalog_category_layered> 
     <reference name="breadcrumbs"> 
      <block type="catalog/product_list" name="toolbar_only" template="catalog/product/list/toolbar_only.phtml"> 
       <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml"></block> 
       <action method="setToolbarBlockName"> 
        <name>product_list_toolbar</name> 
       </action> 
      </block> 
     </reference> 
    </catalog_category_layered> 

    <catalog_category_default> 
     <reference name="breadcrumbs"> 
      <block type="catalog/product_list" name="toolbar_only" template="catalog/product/list/toolbar_only.phtml"> 
       <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml"></block> 
       <action method="setToolbarBlockName"> 
        <name>product_list_toolbar</name> 
       </action> 
      </block> 
     </reference> 
    </catalog_category_default> 

toolbar_only.phtml

<?php echo $this->getToolbarHtml() ?> 

breadcrumbs.phtml

<?php echo $this->getChildHtml('toolbar_only'); ?> 
Смежные вопросы