8 Je veux insérer un nouveau bloc sur la page de connexion dans magento 2. Quelqu'un peut-il m'aider comment puis-je ajouter un nouveau bloc sur la page de connexion? magento2 MaYaNk la source qu'entend-on par bloc? CMS Block ou Block? Amit Bera C'est CMS Block. MaYaNk Réponses: 9 Ajoutez un nouveau bloc en créant un nouveau module. par exemple : Créer un nouveau répertoire dans app/code/ Dans cela, créez un autre dossier Foo/Bar Pour créer un module, créez module.xml dans Foo/Bar/etc/module.xml. Et collez ce code <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> <module name="Foo_Bar" setup_version="2.0.1"/> </config> Exécutez ceci php bin/magento setup:upgradedans votre module CLI pour créer. Créer Foo/Bar/Block/Baz.php et collez ce code <?php namespace Foo\Bar\Block; class Baz extends \Magento\Framework\View\Element\Template { public function getTitle() { return "New Block"; } } créer Foo/Bar/view/frontend/layout/customer_account_login.xml et collez ce code <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="../../../../../../../lib/internal/Magento/Framework/View/Layout/etc/page_configuration.xsd"> <body> <referenceContainer name="content"> <block class="Foo\Bar\Block\Baz" template="Foo_Bar::default/baz.phtml"/> </referenceContainer> </body> </page> créer Foo/Bar/view/frontend/templates/default/baz.phtml et collez ce code <?php ?> <h1tag><?php echo $block->getTitle(); ?></h1tag> Supprimez le cache et vérifiez votre blocage en rechargeant la page de connexion. Surya la source 8 Dans le panneau d'administration: accédez à contenu> widgets> Ajouter un widget> puis cliquez sur le bouton continuer et sélectionnez le bloc que vous souhaitez ajouter. Monsieur. max la source 2 Ajoutez-le via un widget, ajoutez un nouveau widget de type de bloc statique CMS et, dans les options du widget, sélectionnez votre page spécifique. Sourabh Modi la source Qu'entendez-vous par physiquement? via du code XML ou PHP. Quel code vous avez dans votre bloc et ce que vous souhaitez obtenir. Sourabh Modi 1 signifie physiquement par programme. via le code PHP MaYaNk
9 Ajoutez un nouveau bloc en créant un nouveau module. par exemple : Créer un nouveau répertoire dans app/code/ Dans cela, créez un autre dossier Foo/Bar Pour créer un module, créez module.xml dans Foo/Bar/etc/module.xml. Et collez ce code <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> <module name="Foo_Bar" setup_version="2.0.1"/> </config> Exécutez ceci php bin/magento setup:upgradedans votre module CLI pour créer. Créer Foo/Bar/Block/Baz.php et collez ce code <?php namespace Foo\Bar\Block; class Baz extends \Magento\Framework\View\Element\Template { public function getTitle() { return "New Block"; } } créer Foo/Bar/view/frontend/layout/customer_account_login.xml et collez ce code <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="../../../../../../../lib/internal/Magento/Framework/View/Layout/etc/page_configuration.xsd"> <body> <referenceContainer name="content"> <block class="Foo\Bar\Block\Baz" template="Foo_Bar::default/baz.phtml"/> </referenceContainer> </body> </page> créer Foo/Bar/view/frontend/templates/default/baz.phtml et collez ce code <?php ?> <h1tag><?php echo $block->getTitle(); ?></h1tag> Supprimez le cache et vérifiez votre blocage en rechargeant la page de connexion. Surya la source
8 Dans le panneau d'administration: accédez à contenu> widgets> Ajouter un widget> puis cliquez sur le bouton continuer et sélectionnez le bloc que vous souhaitez ajouter. Monsieur. max la source
2 Ajoutez-le via un widget, ajoutez un nouveau widget de type de bloc statique CMS et, dans les options du widget, sélectionnez votre page spécifique. Sourabh Modi la source Qu'entendez-vous par physiquement? via du code XML ou PHP. Quel code vous avez dans votre bloc et ce que vous souhaitez obtenir. Sourabh Modi 1 signifie physiquement par programme. via le code PHP MaYaNk
Réponses:
Ajoutez un nouveau bloc en créant un nouveau module. par exemple :
Créer un nouveau répertoire dans
app/code/
Dans cela, créez un autre dossier
Foo/Bar
Pour créer un module, créez module.xml dans
Foo/Bar/etc/module.xml
.Et collez ce code
Exécutez ceci
php bin/magento setup:upgrade
dans votre module CLI pour créer.Créer
Foo/Bar/Block/Baz.php
et collez ce code
créer
Foo/Bar/view/frontend/layout/customer_account_login.xml
et collez ce code
créer
Foo/Bar/view/frontend/templates/default/baz.phtml
et collez ce code
Supprimez le cache et vérifiez votre blocage en rechargeant la page de connexion.
la source
Dans le panneau d'administration: accédez à contenu> widgets> Ajouter un widget> puis
cliquez sur le bouton continuer
et sélectionnez le bloc que vous souhaitez ajouter.
la source
Ajoutez-le via un widget, ajoutez un nouveau widget de type de bloc statique CMS et, dans les options du widget, sélectionnez votre page spécifique.
la source