bagaimana cara menambahkan Blokir baru di halaman login magento2?


8

Saya ingin memasukkan blok baru pada halaman login di magento 2. Adakah yang bisa membantu saya bagaimana saya bisa menambahkan blok baru pada halaman login?


apa yang dimaksud dengan blok? Blok CMS atau Blok?
Amit Bera

Itu adalah Blok CMS.
MaYaNk

Jawaban:


9

Tambahkan blok baru dengan membuat modul baru. sebagai contoh :

Buat direktori baru di app/code/

Dalam hal ini buat folder lain Foo/Bar

Untuk membuat modul, buat module.xml di Foo/Bar/etc/module.xml.

Dan rekatkan kode ini

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

Jalankan ini php bin/magento setup:upgradedi CLI Anda untuk membuat modul.

Membuat Foo/Bar/Block/Baz.php

dan rekatkan kode ini

 <?php 
   namespace Foo\Bar\Block; 
 class Baz
    extends \Magento\Framework\View\Element\Template
 {
    public function getTitle()
 {
    return "New Block";
  }
}

membuat Foo/Bar/view/frontend/layout/customer_account_login.xml

dan rekatkan kode ini

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

membuat Foo/Bar/view/frontend/templates/default/baz.phtml

dan rekatkan kode ini

<?php
?>
  <h1tag><?php echo $block->getTitle(); ?></h1tag>

Hapus cache dan periksa blokir Anda dengan memuat ulang halaman login.


8

Di Panel Admin: buka konten> widget> Tambah Widget> lalu

masukkan deskripsi gambar di sini

klik tombol lanjutkan

masukkan deskripsi gambar di sini

dan pilih blok yang ingin Anda tambahkan.


2

Tambahkan melalui widget, Tambahkan widget baru tipe blok statis CMS dan daripada di opsi widget pilih halaman spesifik Anda.


Apa yang Anda maksudkan secara fisik? melalui kode XML atau PHP. Kode apa yang Anda miliki di blok Anda dan apa yang ingin Anda capai.
Sourabh Modi

1
secara fisik berarti terprogram. via kode PHP
MaYaNk
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.