Questions marquées «blocks»

dénote des questions sur les classes `Block`.

6
Magento 2: Changer le modèle d'un bloc
Dans Magento 1, en tant que développeur de module, il est possible de modifier le modèle d'un bloc à l'aide d'un code XML de présentation, comme ceci <reference name="block_to_change"> <action method="setTemplate"> <param>/path/to/template.phtml</param> </action> </reference> puis en ajoutant votre modèle au thème de base. app/design/frontend/base/default/template/path/to/template.phtml Est-il possible, en tant que développeur …

3
Supprimer le bloc de la mise en page dans Magento 2
Dans Magento 1, je pouvais supprimer un bloc ajouté par un fichier de mise en page en l'ajoutant dans mon bloc de mise en page. <remove ="block_id_here" /> Comment puis-je faire la même chose pour Magento 2? Comme exercice pratique, supposons que j’ai mon propre module à partir duquel je …


3
Afficher / masquer de manière conditionnelle les blocs dans le XML de présentation
Comment ajouter conditionnellement un bloc (en fonction de la configuration dans le panneau d'administration) dans le XML de présentation de Magento? Nous pouvons vérifier si la configuration est vraie pour les actions. Dans l'exemple ci-dessous, si sample/config/show_toplinksconfig à partir du panneau d'administration (dans Système-> Configuration) est true , le fichier …
32 template  layout  blocks  xml 



3
Quand utiliser 'nom' et quand utiliser 'comme'
J'ai découvert qu'en essayant d'utiliser la unsetChildméthode, je dois parfois utiliser l'attribut 'name' et d'autres 'as'. Il semble que si un bloc est ajouté normalement, vous utilisez «comme» mais s'il est ajouté à un bloc à l'aide de la appendméthode, vous devrez peut-être utiliser «nom». Cette hypothèse est-elle correcte? Quel …

4
comment créer un bloc statique multilingue
J'ai besoin de créer un bloc statique multilingue. Jusqu'à présent, j'ai créé un bloc statique avec l'ID 'delivery_returns'. Je l'appelle dans le catalogue \ product \ view.phtml comme ceci: $deliveryBlock = Mage::getModel('cms/block')->load('delivery_returns'); echo $deliveryBlock->getTitle(); echo $deliveryBlock->getContent(); Je comprends que pour traduire ce bloc: Je devrais juste en créer un autre. …

2
Magento 2: obtenez le code de devise actuel
Dans Magento 1, vous pouvez récupérer le code de devise actuel en procédant comme suit: Mage::app()->getStore()->getCurrentCurrencyCode() Je me demande quelle est la méthode recommandée pour le faire dans Magento 2. Dans mon cas, dans un bloc.


1
Bloquer avec Cachable = false non rendu sur la page de visualisation du produit
J'utilise magento2-1.0.0-beta4 J'ai copié le checkout.rootbloc depuis app/code/Magento/Checkout/view/frontend/layout/checkout_index_index.xmlsur la page du produit. Tout fonctionne bien, jusqu'à ce que j'active le page_cache. Ce bloc a cacheable="false"dans le XML de mise en page. Maintenant, lorsque j'ouvre ma page de produit, le bloc n'est pas rendu du tout. Si j'ai bien compris le …


3
Comment diagnostiquer l'erreur "Type de bloc non valide .."?
Je ne sais pas comment comprendre cette erreur, je google depuis une semaine et je n'arrive pas à trouver de solution. Des idées? 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): Mage_Core_Model_Layout->createBlock('', …

1
Erreur fatale Appel à une fonction membre dispatch () lors de l'appel de mon bloc dans magento 2
Voici mon fichier de blocage: <?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/'); } }catch (Exception …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.