Perguntas com a marcação «blocks»

denota perguntas sobre as classes `Block`.


3
Magento 2 StoreManagerInterface já existe no objeto de contexto na compilação
Estou recebendo esse erro na minha extensão. PackageName \ ModuleName \ Block \ Enhanced Dependência incorreta na classe PackageName \ ModuleName \ Block \ Enhanced in /var/www/html/app/code/PackageName/ModuleName/Block/Enhanced.php \ Magento \ Store \ Model \ StoreManagerInterface já existe no objeto de contexto public function __construct( \Magento\Framework\View\Element\Template\Context $context, \Magento\Catalog\Model\Session $catalogSession, \Magento\Store\Model\StoreManagerInterface $storeManager, …


3
Como reescrever uma classe que já foi reescrita?
Atualização: descobri que a classe que realmente preciso reescrever é SMDesign_SMDZoom_Block_Product_View_Mediae não SMDesign_ColorswatchProductView_Block_Product_View_Mediacomo eu pensava originalmente. No entanto, o mesmo problema exato ainda se aplica. A extensão SMDesign SMDZoom reescreve a classe de bloco 'catalog / product_view_media'. O xml para isso é assim: <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> </blocks> …

2
Carregar / Obter um bloco fora do roteamento Magento para uso externo
Eu tenho uma página da web externa e estou tentando extrair o bloco de cabeçalho do site da estrutura Magento para usá-lo como cabeçalho nesta página externa. Isto é o que eu tenho até agora: // initialize Magento $rootPath = dirname(dirname(__FILE__)); $mageInc = $rootPath . "/app/Mage.php"; include_once $mageInc; Mage::app('admin')->setCurrentStore(0); $headerBlock …

2
Como manter os arquivos .phtml magros e limpos?
Como sua extensão sugere, um .phtmlarquivo permite que o código PHP seja misturado ao HTML. No entanto, o fato de que você pode não deve ser visto como uma licença para ir selvagem. Por que ainda vemos tantos arquivos .phtml repletos de muito PHP? E qual é uma boa abordagem …
14 php  blocks  template  phtml 

4
setSaveParametersInSession () em um não-objeto
Estou entendendo setSaveParametersInSession() on a non-object No módulo de administração, o caminho é Training/Distributor/Block/Adminhtml/ nesta pasta eu tenho Distributor/Grid.php e Distributor.php class Training_Distributor_Block_Adminhtml_Distributor extends Mage_Adminhtml_Block_Widget_Grid_Container { /** * my understanding: * $this->_blockGroup . '/' . $this->_controller . '_grid' * i.e. training_distributor/adminhtml_distributor_grid */ public function _construct() { $this->_blockGroup = 'training_distributor'; $this->_controller …
14 adminhtml  blocks 


4
Como substituir blocos na v2.1
Estou tentando substituir o bloco Topmenu no Magento 2.1, mas não consigo encontrar nenhum guia para fazer isso. Tudo o que encontrei aqui e em outros lugares parece se aplicar apenas à versão 2.0, que parece usar uma estrutura de pastas diferente ou possui apenas exemplos de códigos parciais que …

4
Magento 2: Remova o bloco, dependendo da configuração
Estou tentando remover um bloco de uma determinada página (seja front-end ou back-end), mas apenas se um determinado sinalizador de configuração estiver definido como true. Vamos dar um exemplo. Quero remover o bloco com o nome dashboarddo painel do administrador. O bloco é definido no adminhtml_dashboard_index.xmlarquivo do Magento_Backendmódulo: <referenceContainer name="content"> …


3
Remova a barra de ferramentas da lista de produtos via local.xml
Estou acostumado a usar o local.xml para minhas atualizações de layout, mas não consigo remover a barra de ferramentas do bloco da lista de produtos usando os métodos remove ou unsetChild. Alguém pode dizer se isso realmente não é possível ou estou fazendo algo errado? Eu tentei: <action method="unsetChild"> <alias>toolbar</alias> …
13 layout  blocks 

3
Como substituir a classe Tipo virtual no Magento 2
Como substituir o bloco VirtualType no Magento 2, desejo substituir o seguinte bloco virtual por meu próprio bloco, <virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct"> <arguments> <argument name="catalogLayer" xsi:type="object">Magento\Catalog\Model\Layer\Search</argument> </arguments> </virtualType> Então, eu tentei substituí-lo do meu módulo personalizado di.xmlassim, <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Mas não funciona. Então, qual é a maneira correta de …

3
Magento 2 Obter total do pedido na página de sucesso?
Estou tentando obter o total do pedido na página de sucesso do magento 2, adicionei este código <?php $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); $totall = $order->getGrandTotal(); ?> Mas estou recebendo um erro quando chego à página de sucesso depois de fazer um pedido, acho que o código funciona para o magento 1, …

2
Mover blocos para outro contêiner como
Sendo newby, procuro uma solução alternativa para mover o Login e o Store switcher de header.panelpara header.container. Eu apenas tentei esse código, mas não funcionará <referenceContainer name="header.container"> <referenceBlock class="Magento\Store\Block\Switcher" name="store.settings.language" template="switch/languages.phtml"> </referenceBlock> </referenceContainer>

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.