[Magento] Creazione modulo statico sotto header

giuseppe_123

Utente Attivo
8 Set 2016
53
0
6
21
Salve. Ho appena iniziato a lavorare su magento ed ho bisogno del vostro aiuto.
Vorrei spostare la barra di ricerca per inserirla sopra dell'header in una nuova striscia.
Per ovviare a questa esigenza ho deciso di creare un modulo statico.
Dopo aver registrato il modulo e tutto(attivato ecc) non so come inserirlo nella pagina web sopra dell'header.
Ho provato a inserirlo dentro il file xml del tema ma non ci sono riuscito.
potete cortesemente aiutarmi?
Magari consigliandomi qualche script o spiegarmi come fare. Accetto qualsiasi consiglio
se ho sbagliato proprio a creare il modulo perchè non è necessario ditemelo.
il mio obbiettivo è quello di creare una sezione sopra l'header, spostare al suo interno la barra di ricerca e allargarla al 100% per poi inserire un tasto nell'header che mostri/nacondi il modulo che contiene a sua volta la barra di ricerca.
Posso avere anche spiegazioni o consigli in merito a questo?

Elenco tutti i file e le directory che ho creato qui di seguito. le seguenti directory sono dentro app/code:
directory giuseppe - al suo interno la directory prova - al suo interno le directory Block, Controller, etc, view ed il file registration.php contenente il seguente contenuto
PHP:
<?php
use \Magento\Framework\Component\ComponentRegistrar; 
ComponentRegistrar::register(
ComponentRegistrar::MODULE,
    'giuseppe_prova',
    __DIR__
);

Dentro la directory Block ho creato un file giuseppe_prova.php

PHP:
<?php
namespace giuseppe\prova\Block;

class modulo_prova extends \Magento\Framework\View\Element\Template
{
    public function getGiuseppe_Prova_Txt()
    {
        return 'Hello world!';
    }
}

dentro la cartella Controller contenente al suo interno la directory test che contiene un file index.php

PHP:
<?php
namespace giuseppe\prova\Controller\test;

use Magento\Framework\App\Action\Context;

class Index extends \Magento\Framework\App\Action\Action
{
    protected $_resultPageFactory;

    public function __construct(
        \Magento\Framework\App\Action\Context $context,
        \Magento\Framework\View\Result\PageFactory $resultPageFactory
    )
    {
        $this->_resultPageFactory = $resultPageFactory;
        parent::__construct($context);
    }

    public function execute()
    {
     
        echo "Hello from Check username";
    }

   
}

Successivamente dentro la cartella etc vi è una directory frontend ed un file module.xml che elenco qua

PHP:
<?xml version="1.0"?>

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="giuseppe_prova" setup_version="1.0.0">
    </module>
</config>
Dentro la directory frontend che si trova dentro la cartella etc si trova un file routes.xml
PHP:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd">
    <router id="standard">
        <route id="prova11" frontName="prova">
            <module name="giuseppe_prova" />
        </route>
    </router>
</config>
Poi vi è una cartella view che contiene la directory frontend che a sua volta contiene altre tre directory:layout, templates,web
dentro layout vi è un file giuseppe_prova.xml
PHP:
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd" >
    <body>
        <referenceContainer name="content">
            <block class="Magento\Framework\View\Element\Template" name="modulo_prova" template="modulo.phtml" />
        </referenceContainer>
    </body>
</page>
Dentro la directory template vi è un file modulo.phtml
PHP:
<h1><?php echo $this->getGiuseppe_Prova_Txt(); ?></h1>
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Magento 2 - Calcolare una tassa con una regola basata su proprietà di prodotto Magento 0
andreas88 Problema installazione passaggio 2 Magento Magento 0
A Configurazione di magento php 7 PHP 1
Elena Lazzarini [Magento] Prezzo variabile in base alla priorità di spedizione Magento 0
R Problema con Magento Magento 3
M [Magento] [HTML] Codice per articoli in vetrina Magento 1
M Responsive su Magento Magento 0
Benix89 [Magento] Metodo di pagamento personalizzato Magento 0
grazia [cerco] sviluppatore Magento e Wordpress e-commerce per condivisione incarico Offerte e Richieste di Lavoro e/o Collaborazione 5
P Problema installazione Magento 2.0.2 su server locale Wamp 3.0.0 Magento 1
P Problema tasferimento magento su altro server > mostra pagina "negozio in aggiornamento" Magento 0
V Problema Configurazione Magento in Locale Magento 0
R database magento Magento 0
maxbossi Regolamento Regolamento forum Magento - leggi prima di postare! Magento 0
P traduzione incompleta su Magento Magento 0
F Cercasi collaboratore Magento Offerte e Richieste di Lavoro e/o Collaborazione 0
A Integrazione Magento sul prorpio sito web Magento 1
R Problema pubblicazione di MAGENTO sul mio hosting Magento 0
Web Designer Download Utility, Temi, Tools per Magento Magento 0
Web Designer Download Magento ver 1.7.0.0 Magento 0
YellowMan Problema Magento Connect Magento 1
R Aiuto!! per Magento/analisi sito - Meta e Tag duplicati e voci non trovate Magento 6
PenguinLover Installare Magento in Italiano Magento 1
PenguinLover Inviare newsletter con Magento Magento 1
N Shop online: Magento, Prestashop o Virtuemart? Content Management System (CMS) 4
M Consigli su Magento Magento 6
B menù sottocategorie Magento Magento 0
B menù Magento Magento 1
C Magento Su Altervista Magento 2
G creazione menu a tendina e invio a pagina php PHP 1
M Problemi con creazione maschere Presentati al Forum 1
F Creazione script Tv Presentati al Forum 1
W Creazione Cartella Classic ASP 2
A recuperare data creazione di un file PHP 6
D Neofita. Creazione applicativo prenotazione automezzi Offerte e Richieste di Lavoro e/o Collaborazione 12
L Aiuto creazione menu mancante WordPress 0
E Creazione URL per chat whatsapp WordPress 1
L Creazione di 2 o più record PHP 6
W Creazione di una griglia HTML e CSS 1
E Creazione di un sito di news PHP 16
S Scelta software/cms per creazione sito Webdesign e Grafica 6
E Creazione gestionale timesheet partendo da foglio excel Offerte e Richieste di Lavoro e/o Collaborazione 0
M Creazione notifica sonora Javascript 1
R Creazione sito eccomerce privato. Offerte e Richieste di Lavoro e/o Collaborazione 2
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
D Difficile creazione excel di dati di grandi dimensioni Classic ASP 2
I creazione stile css HTML e CSS 3
A [Offro][retribuito] Creazione siti web/ web app (Django) Offerte e Richieste di Lavoro e/o Collaborazione 2
Stefano Migotto Creazione di un div con php o js PHP 9
G [OFFRO][RETRIBUITO] Creazione siti web e loghi professionali Offerte e Richieste di Lavoro e/o Collaborazione 0

Discussioni simili