Saltar al contenido

Magento2 Cómo mover la barra de herramientas

Por fin después de tanto trabajar ya encontramos la respuesta de esta interrogante que muchos usuarios de este sitio web han tenido. Si tienes algo que aportar no dejes de aportar tu comentario.

Solución:

Creo que no se mueve usando XML, porque está comentando en módulo-catálogo / templates / product / list.phtml expediente.

getToolbarHtml() ?>

También se define en module-catalog / view / frontend / layout / catalog_category_view.xml category.products.list cuadra


    
        
            
            
                
            
            
                
            
            
                
            
            
                product_list_toolbar
            
        
    
 

Prueba esto.

1. Crear catalog_category_view archivar bajo

vendor / magento / theme-frontend-luma / Magento_Catalog / layout



    
        

            
                
            
            
                
                
                
            
            
                
            
        
    


2. Crear list2.phtml archivar bajo

vendor / magento / theme-frontend-luma / Magento_Catalog / templates / product

getLoadedProductCollection();
$_helper = $this->helper('MagentoCatalogHelperOutput');
?>
count()): ?>


getToolbarHtml() ?>
getAdditionalHtml() ?>
getMode() == 'grid') 
    $viewMode = 'grid';
    $image = 'category_page_grid';
    $showDescription = false;
    $templateType = MagentoCatalogBlockProductReviewRendererInterface::SHORT_VIEW;
 else 
    $viewMode = 'list';
    $image = 'category_page_list';
    $showDescription = true;
    $templateType = MagentoCatalogBlockProductReviewRendererInterface::FULL_VIEW;

/**
 * Position for actions regarding image size changing in vde if needed
 */
$pos = $block->getPositioned();
?>

Nota: Aquí, moví la barra de herramientas a la barra lateral (navegación en capas).

¡Espero que funcione!

Pruebe este código Cree el módulo personalizado.

Agrega este código en catalog_category_view.xml:

    
        
            
        
    

Ahora crear nuevo Toolbar.php un archivo en Package NameYour Module NameBlockToolbar Luego, pase el siguiente código en ese nuevo archivo:

namespace Package NameYour Module NameBlock;
class Toolbar extends MagentoCatalogBlockProductProductListToolbar

    public function getCollection()
    
        $productList = $this->getLayout()->getBlock('category.products.list');
        // use sortable parameters
        $orders = $productList->getAvailableOrders();
        if ($orders) 
            $this->setAvailableOrders($orders);
        
        $sort = $productList->getSortBy();
        if ($sort) 
            $this->setDefaultOrder($sort);
        
        $dir = $productList->getDefaultDirection();
        if ($dir) 
            $this->setDefaultDirection($dir);
        
        $modes = $productList->getModes();
        if ($modes) 
            $this->setModes($modes);
        
        $coo = $productList->getLoadedProductCollection();
        // set collection to productList and apply sort
        $this->setCollection($productList->getLoadedProductCollection());
        return parent::getCollection();
    

Ahora elimine el bloque predeterminado del diseño de la vista de categorías.

Al final de la post puedes encontrar las reseñas de otros creadores, tú incluso tienes la habilidad mostrar el tuyo si lo deseas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *