Existe-t-il une bonne explication et / ou un échantillon de la configuration minimale minimale requise pour créer une grille de composants d'interface utilisateur dans Magento 2? Je sais qu'il existe une myriade de composants de base, tels que
Indique les fichiers xml utilisés pour définir la hiérarchie de blocs qui rend finalement les fichiers de modèle.
Existe-t-il une bonne explication et / ou un échantillon de la configuration minimale minimale requise pour créer une grille de composants d'interface utilisateur dans Magento 2? Je sais qu'il existe une myriade de composants de base, tels que
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>...
J'ai récemment découvert un nouveau concept intéressant dans Magento 2: les sections client Certains d'entre vous ont peut-être remarqué la présence de sections.xmlfichiers ressemblant à ceci: <?xml version="1.0"?> <!-- /** * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt...
TL; DR: existe-t-il un moyen de déboguer le chargement de la mise en page? Comme je crois que la disposition d'un module est en conflit avec un autre. En rapport avec une question précédente que j'ai faite: Comment faire pour qu'une disposition de module soit montrée sur tous les thèmes J'ai...
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...
Est-ce que quelqu'un sait comment faire en sorte que toutes les balises de script JS de Magento, par exemple, soient rendues <script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"></script>avant la fermeture </body>? J'ai déjà essayé cela une fois...
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...
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...
Les entités referenceBlocket referenceContainersont utilisées dans la mise en page dans magento2. Quelle est la principale différence entre eux et comment puis-je relier ces entités à magento1.
Dans Magento 2, est-il possible d'ajouter un bit arbitraire de HTML à chaque page frontend / panier <head/>? Je sais que je peux ajouter un bloc au contenu / à la <body>zone avec du code quelque chose comme ça <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...
Supposons que nous souhaitons ajouter une icône de panier juste avant le lien "Mon panier" sur les principaux liens de Magento (voir les principaux liens ci-dessous). Quelle est la meilleure façon de procéder? Faire quelque chose à toplinks.php? Faites quelque chose pour links.phtml? Un fichier...
J'ai un contrôleur personnalisé accédé au chemin /custommodule/customer/infoqui charge le 2columns-left.phtmlmodèle sur le rootnœud comme suit: <custommodule_customer_info> <reference name="root"> <action
qu'est-ce displayAreaet providerde checkout_index_index.xmlmoyenne en
Quelle est la difference entre <action method=”unsetChild”>et <remove name=""/>? Les deux fonctions sont utilisées pour supprimer un bloc de la présentation. Quelqu'un pourrait-il expliquer avec un
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,...
Je souhaite supprimer le bloc "Estimer les frais de livraison et les taxes" du panier. Les devdocs disent que la désactivation d'un composant est la voie à suivre, j'ai donc essayé ce qui suit: <body> <referenceBlock name="checkout.cart.shipping"> <arguments> <argument...
Quel est le but du rendu de la page de module personnalisé dans Magento2 en utilisant la \Magento\Framework\View\Result\PageFactoryclasse d' usine de résultat injectée dans le constructeur et en rendant la page à afficher $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE);...
Comment supprimer les liens "Accords de facturation" et "Ma liste de souhaits" du menu de navigation sur la page du compte
J'ai fait ce qui suit pour inclure jQuery de Google CDN dans Magento: <default> <reference name="head"> <block type="core/text" name="google.cdn.jquery"> <action method="setText"> <text><![CDATA[<script type="text/javascript"
Dans Magento 2, certaines mises en page gèrent les fichiers XML ouverts avec le <page.../> balise racine. D'autres ouvrent avec le <layout.../> balise racine. L'utilisation de l'une des balises ci-dessus introduit-elle des différences de fonctionnalité dans un fichier XML de descripteur...