Kaip sukurti pasirinktinį valdiklį „Magento 2“

Valdikliai yra neįtikėtinos funkcijos, leidžiančios pridėti dinamišką ar statinį turinį prie CMS puslapių ir blokų jūsų „Magento 2“ svetainėje. Tai yra daugkartinio naudojimo ir būtinos priemonės, užtikrinančios daugybę funkcijų, kurias galima panaudoti „Magento 2“ parduotuvės CMS bloke..


Pridėję „Magento“ parduotuvę, valdikliai leidžia lankytojams lengvai naršyti ir apžiūrėti jūsų parduotuvę. Jie sukuria akį traukiančius svetainių šablonus ir dizainus, praturtinančius vartotojo patirtį, kartu suteikdami precedento neturintį valdymą ir lankstumą administravimo skydelyje.

Ši instrukcija padės jums sukurti pasirinktinį valdiklį „Magento 2“ parduotuvėje, kad padidintumėte lankytojų patirtį ir pagerintumėte naršymą parduotuvėje.

Pasirengęs? Pradėkime.

1 žingsnis – naujo modulio sukūrimas

Pirmasis žingsnis kuriant pasirinktinį valdiklį „Magento 2“ yra naujo modulio sukūrimas. Moduliui reikalingas modulio aplankas, o vardų sritis, mūsų atveju, bus naudojama „HostAdvice“ kaip vardų sritis ir „CustomWidget“ kaip modulio aplanko pavadinimas. Modulio aplankas bus pardavėjo aplanke pavadinimu programa / kodas.

Šiam mokymui naudosime app / code / HostAdvicel / CustomWidget / composer.json. Kompozitorius įkels šį failą, kai jį vykdysime, net jei mes nenaudosime kompozitoriaus su moduliu.

2 žingsnis – registracijos.php sukūrimas

Turime užregistruoti modulį „Magento“. Pirmiausia sukurkite register.php toje vietoje programa / kodas / „HostAdvice“ / „CustomWidget“ / registracija.php naudojant žemiau esantį kodą.

<?php
\ Magento \ Framework \ Component \ ComponentRegistrar :: registruotis (
\ Magento \ Framework \ Component \ ComponentRegistrar :: MODULIS,
„Toptal_CustomWidget“,
__DIR__
);

Tada naudokite žemiau esantį kodą ir sukurkite registracijos failą „module.xml“ vietoje programa / kodas / „HostAdvice“ / „CustomWidget“ / modulis.xml.

<?xml versija ="1.0" ?>

3 žingsnis – valdiklio inicijavimas

Sukūrę reikiamus registracijos failus, kitas žingsnis yra valdiklio inicializavimas. Sukurti valdiklis.xml konfigūracijos failas toje vietoje programa / kodas / „HostAdvice“ / „CustomWidget“ / etc / widget.xml. Naudokite šią komandą:

<?xml versija ="1.0" ?>

„HostAdvice“ pavyzdžio valdiklis

Pavadinimas

Turinys

Aukščiau esančioje komandoje mes pažymėjome du įvesties laukus, Pavadinimas, ir Turinys. Kai tik iškviečiamas naujas valdiklis, bus rodomos abiejų laukų vertės. Be to, žymoje mes paskelbėme bloko klasę, „HostAdvice \ CustomWidget \ Block \ Widget \ Samplewidget“ nukreipti naują valdiklį naudoti tam tikrą šabloną.

4 žingsnis – valdiklių bloko sukūrimas

Tada sukurkite bloko lauką pavadinimu „Samplewidget.php“, toje vietoje „HostAdvice“ / „CustomWidget“ / „Blokuoti“ / „Valdiklis“ /, naudojant žemiau esantį kodą:

<?php

vardų sritis HostAdvicel \ CustomWidget \ Blokuoti \ Valdiklis;

naudoti „Magento \ Framework \ View \ Element“ šabloną;
naudoti „Magento \ Widget \ Block \ BlockInterface“;

klasės „Samplewidget“ išplečia šabloninius įrankius „BlockInterface“
{

apsaugotas $ _template = "valdiklis / pavyzdinis valdiklis.phtml";

}

Aukščiau esančioje komandoje, „HostAdvice \ CustomWidget \ Block \ Widge \ Samplewidget“ yra tinkamai deklaruotas, o tinklelyje yra priskirtas tinkintas šablonas $ _template kintamasis.

Dabar mes naudosime žemiau pateiktą komandą, kad sukurtume šablono failą pavyzdinis valdiklis.phtml, toje vietoje „HostAdvice“ / „CustomWidget“ / „view / frontend“ / šablonai / valdiklis.

<?php if ($ blokuoti->„getData“ („raštvedis“)): ?>

<?php echo $ blokas->getData (‘raštvedis’); ?>

<?php endif; ?>
<?php if ($ blokuoti->„getData“ („valdiklio turinys“)): ?>

<?php echo $ blokas->„getData“ („valdiklio turinys“); ?>

<?php endif; ?>
Aukščiau pateiktame kodekse valdiklio parametrai buvo išrinkti paskambinus $ this->getData (‘raštvedis’); ir $ tai->„getData“ („valdiklio turinys“); vertybes.

5 žingsnis – Valdiklio paskelbimas

Dabar jūsų pasirinktinis valdiklis sėkmingai sukurtas. Prisijunkite prie „Magento 2“ administratoriaus srities ir pasirinkite Turinys tada Puslapiai.

Spustelėkite Pasirinkite pagrindiniame variante ir pasirinkite Redaguoti.

Išskleiskite Turinys skyrių ir spustelėkite Įterpti valdiklį piktogramą norėdami paskelbti pasirinktinį valdiklį.

Tai nuves jus į Įterpti valdiklį plotas. Spustelėkite rodyklę valdiklio tipe, pasirinkite „HostAdvice“ pavyzdžio valdiklis, iš išskleidžiamojo sąrašo.

Viduje konors Valdiklių parinktys, įveskite Turinys ir Pavadinimas būti rodomas pagrindiniame puslapyje, ir spustelėkite Įterpti valdiklį.

Galiausiai, norėdami atlikti pakeitimus, praplaukite „Magento 2“ talpyklą paleisdami CLI ir vykdydami žemiau pateiktas komandas:

„php bin / magento“ talpykla: švari
php bin / magento talpykla: praplaukite

Įkelkite savo parduotuvės priekinę dalį.

Išvada

Viskas! Jūs sėkmingai sukūrėte ir paskelbėte naują pasirinktinį valdiklį savo „Magento 2“ parduotuvėje. Naujasis valdiklis turės lemiamos reikšmės jūsų veiklai, nes jis suteikia daugiau kūrybinės laisvės ir leidžia lengvai parduoti produktus..

Peržiūrėkite šias 3 populiariausias „Magento“ prieglobos paslaugas:

„FastComet“

Pradinė kaina:
2,95 USD


Patikimumas
9.7


Kainodara
9.5


Draugiškas vartotojui
9.7


Palaikymas
9.7


funkcijos
9.6

Skaitykite apžvalgas

Apsilankykite „FastComet“

A2 talpinimas

Pradinė kaina:
3,92 USD


Patikimumas
9.3


Kainodara
9,0


Draugiškas vartotojui
9.3


Palaikymas
9.3


funkcijos
9.3

Skaitykite apžvalgas

Apsilankykite „A2 Hosting“

„ScalaHosting“

Pradinė kaina:
4,95 USD


Patikimumas
9.4


Kainodara
9.5


Draugiškas vartotojui
9.5


Palaikymas
9.5


funkcijos
9.4

Skaitykite apžvalgas

Apsilankykite „ScalaHosting“

Susiję patarimų straipsniai

  • Kaip sukurti rinkinį „Magento 2“
    tarpinis
  • Kaip sukurti naują gaminį Magento
    naujokas
  • Kaip nustatyti SSL / TLS šifravimą Magento
    tarpinis
  • Kaip sukurti naują Magento temą
    tarpinis
  • Kaip įdiegti „Magento“ į „Cpanel“
    naujokas
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me