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?

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

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.

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