comment ajouter un nouveau bloc sur la page de connexion magento2?


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?


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.


8

Dans le panneau d'administration: accédez à contenu> widgets> Ajouter un widget> puis

entrez la description de l'image ici

cliquez sur le bouton continuer

entrez la description de l'image ici

et sélectionnez le bloc que vous souhaitez ajouter.


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.


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
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.