Questions marquées «layout»

Indique les fichiers xml utilisés pour définir la hiérarchie de blocs qui rend finalement les fichiers de modèle.

4
Explication de la grille de composants de l'interface utilisateur dans Magento 2
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 ./vendor/magento/module-catalog/view/adminhtml/ui_component/product_listing.xml Cependant, ces fichiers XML sont volumineux et il existe peu d'explications …

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 …

4
Magento 2: comment fonctionnent les sections client / sections.xml?
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 for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Customer:etc/sections.xsd"> <action …

6
Débogage du chargement du layout XML
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 …

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 …

7
Déplacez tous les éléments Javascript inclus vers avant </ body>
Est-ce que quelqu'un sait comment faire en sorte que toutes les balises de script JS de Magento, par exemple, soient rendues &lt;script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"&gt;&lt;/script&gt;avant la fermeture &lt;/body&gt;? J'ai déjà essayé cela une fois auparavant, mais une erreur m'a été signalée qui, selon moi, correspond au fait que la méthode addJS …

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-&gt; 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 …

1
Magento 2: Ajouter du HTML arbitraire à la <head> de chaque page?
Dans Magento 2, est-il possible d'ajouter un bit arbitraire de HTML à chaque page frontend / panier &lt;head/&gt;? Je sais que je peux ajouter un bloc au contenu / à la &lt;body&gt;zone avec du code quelque chose comme ça &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceBlock name="content"&gt; &lt;block type="Pulsestorm\Test\Block\Head" name="pulsestorm.head" as="pulsestorm.head" template="pulsestorm/head.phtml"/&gt; …
23 php  layout  magento2 


4
Best Practices Way to Edit Magento Top-Links
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 xml? D'autres options? Je comprends …

3
Ciblage de plusieurs descripteurs de présentation dans la présentation XML
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: &lt;custommodule_customer_info&gt; &lt;reference name="root"&gt; &lt;action method="setTemplate"&gt;&lt;template&gt;page/2columns-left.phtml&lt;/template&gt;&lt;/action&gt; &lt;/reference&gt; &lt;/custommodule_customer_info&gt; Ce que je voudrais faire, c'est mettre à jour le modèle racine pour les clients qui ne sont pas connectés, par exemple: &lt;customer_logged_out&gt; &lt;custommodule_customer_info&gt; &lt;reference name="root"&gt; &lt;action …
22 layout 


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 …


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.