Domande taggate «blocks»

denota domande sulle classi `Block`.

6
Magento 2: modifica del modello di un blocco
In Magento 1, come sviluppatore di moduli è possibile modificare il modello di un blocco usando un codice XML di layout simile a questo <reference name="block_to_change"> <action method="setTemplate"> <param>/path/to/template.phtml</param> </action> </reference> e quindi aggiungendo il modello al tema di base. app/design/frontend/base/default/template/path/to/template.phtml È possibile, come sviluppatore di moduli, fare qualcosa di …

3
Rimuovi blocco dal layout in Magento 2
In Magento 1 ho potuto rimuovere un blocco aggiunto da un file di layout aggiungendolo nel mio blocco di layout <remove ="block_id_here" /> Come posso fare lo stesso per Magento 2? Come esercizio pratico, diciamo che ho il mio modulo dal quale desidero rimuovere il blocco dashboard dalla pagina dashboard …


3
Mostra / nascondi condizionalmente blocchi nel layout XML
Come aggiungere condizionalmente un blocco (a seconda della configurazione nel pannello di amministrazione) nel layout XML di Magento? Possiamo verificare se la configurazione è vera per le azioni. Nell'esempio seguente, se la sample/config/show_toplinksconfigurazione dal pannello di amministrazione (in Sistema-> Configurazione) è vera , il file modello links.phtmlverrà utilizzato per eseguire …
32 template  layout  blocks  xml 



3
Quando usare 'nome' e quando usare 'come'
Ho scoperto che quando provo ad usare il unsetChildmetodo, a volte devo usare l'attributo 'name' e gli altri 'as'. Sembra che se un blocco viene aggiunto normalmente, usi 'as' ma se viene aggiunto a un blocco usando il appendmetodo, potresti dover usare 'name'. Questo assunto è corretto? Qual è il …

4
come creare un blocco statico multilingue
Devo creare un blocco statico multilingue. Finora ho creato un blocco statico con ID 'delivery_returns'. Lo sto chiamando in catalog \ product \ view.phtml in questo modo: $deliveryBlock = Mage::getModel('cms/block')->load('delivery_returns'); echo $deliveryBlock->getTitle(); echo $deliveryBlock->getContent(); Capisco che per tradurre questo blocco: Dovrei semplicemente crearne un altro. Scegli la lingua desiderata dal …



1
Block with Cachable = false non visualizzato nella pagina di visualizzazione del prodotto
Sto usando magento2-1.0.0-beta4 Ho copiato il checkout.rootblocco dalla app/code/Magento/Checkout/view/frontend/layout/checkout_index_index.xmlpagina del prodotto. Tutto funziona bene, fino a quando abilito il page_cache. Quel blocco si trova cacheable="false"nel layout XML. Ora, quando apro la pagina del mio prodotto, il blocco non viene reso affatto. Se ho compreso correttamente la cache della pagina, dovrebbe …


3
Come diagnosticare l'errore "Tipo di blocco non valido ..."?
Non sono sicuro di come capire questo errore, ho cercato su Google per una settimana e non riesco a trovare una soluzione. Qualche idea? 2013-06-10T04:04:28+00:00 ERR (3): exception 'Mage_Core_Exception' with message 'Invalid block type: ' in /home/xxxxxxx/public_html/app/Mage.php:594 Stack trace: #0 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(495): Mage::throwException('Invalid block t...') #1 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(437): Mage_Core_Model_Layout->_getBlockInstance('', Array) #2 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(472): …

1
Errore irreversibile Chiama un dispatch di funzione membro () mentre chiama il mio blocco in magento 2
Questo è il mio file di blocco: <?php namespace ChennaiBox\Mymail\Block\Mail; class MailContent extends \Magento\Framework\View\Element\Template { protected $_objectManager; protected $customerSession; public function __construct( \Magento\Customer\Model\Session $customerSession, \Magento\Framework\ObjectManagerInterface $objectManager ) { $this->customerSession = $customerSession; $this->_objectManager = $objectManager; } public function mymailData() { try{ if ($this->customerSession->isLoggedIn()) { $cutomerEmail =(string)$this->customerSession->getCustomer()->getEmail(); echo $cutomerEmail; else{ $this->_redirect('customer/account/login/'); } …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.