fra amatør til avancerede i opencart: mere modul udvikling

, begynder at fremme i opencart: mere modul udvikling,,,,, 6,,,,,,,,, 5,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en række ringede fra begynder at fremme i opencart. fra begynder at fremme i opencart: modul udvikling, velkommen tilbage til opencart udvikler serie.i den tidligere artikel om modul udvikling, vi byggede vores første "hej verden modul" ved hjælp af mvc (model for controller)   med hensyn til instrumentbrættet.  , i denne artikel, vi skal bygge et modul til forenden.jeg vil   anbefale, at du   gennemgå min foregående artikel, hvis du ikke har læst det.   mange entreprenører er bange for at udvikle moduler for opencart, som de første søgen efter tilgængelige moduler på markedet, men det er meget nemt at udvikle funktioner på egen hånd.,,, som de ved, har vi bygget en enkelt modul, der tager et input fra back - end - - og redder det til databasen.,,,,, modul konfiguration, tag nogle dumme indholdet i "hej verden kode" område., udformning, placering, status og sortering for, jf. følgende skærmbillede.,,,,, til at forstå, hvad de skemaer er, kan du læse   min artikel om opencart konfiguration.,, skabe en butik registeransvarlige, sejle til catalog /registeransvarlig /modul, og skabe en ny php fil., -sag  , helloworld. php,., åbne filen i din bedste ide og bruge opencart klasse navngivningskonvention,  , dvs.  , klasse controllermodulehelloworld udvider registeransvarlige {}  ,., gøre en opencart misligholdelse funktion i klassen, dvs.  , offentlig funktion index() {}  ,.(henvisning, læs denne artikel.), inden for misligholdelse, index(), funktion, skrive koden som angivet nedenfor:,,, $- > sprog - > belastning ('module /helloworld); //laster sprogfil, af helloworld $- > data ['heading_title "] = $- > sprog - > kom ('heading_title); //den heading_title af modulet $- > data ['helloworld_value '] = html_entity_decode ($- > ud - > kom ('helloworld_text_field')); //får reddede værdi af helloworld tekstfelt og parses det til en variabel til at bruge det i vores modul på $- > template = $- > ud - > kom ('config_template ')./model /moduler /helloworld. tpl; //model i retning af lagre helloworld modul $- > render(); //gør produktionen, og vi er gjort af vores registeransvarlige.,, konstatere, at det er vigtigt at   læste bemærkningerne efter hver linje kode frem for at forstå, hvad arbejde der gøres.,, at skabe en butik opfattelse, sejle til din butik misligholdelse skabelon mappe, i mit tilfælde er det:, katalog /view /tema /default /model /modul,., skabe en ny model fil. navn det  , helloworld. tpl,.  , kan du skrive din egen html at fremvise indholdet af din modul.  , som jeg skrev den html er som følger:,, < div klasse = "kasse" > < div klasse = "kasse med overskriften" > <?php echo $heading_title;?> < /div > < div klasse = "i rubrik indhold" stil = "tekst tilpasse: center;" > <?php echo $helloworld_value;?> < /div > < /div >,, at skabe en sprogfil, skabe, helloworld. folkesundhedsprogrammet,   sprogfil, inde i din  , katalog /sprog /(sprog) /modul.  , tilføje nogle sprog data ind i din sprogfil, min sag:  , <?php //under pos. $_ ['heading_title '] = hej verdensmester "?>,, hvis din hjemmeside er flersproget,   sted sprogfil, i alle deres sprog.,, hvad har vi gjort?, dybest set, vores modul virker kun, fordi det kræver en fælles indsats fra instrumentbrættet og viser det på butikken er undtaget.i denne forbindelse har vi tilføjet nogle falske data fra back - end - verden   modul og skemaerne og placering  , hvor modulet skal vises.i vores tilfælde disse skemaer er  , kontakt  , og   højde, og deres holdninger på  , kolonne tilbage, og kolonne,,,   hhv.,, afprøvning af vores arbejde, arbejde for at skrive et modul til vores lager undtaget er færdig.men aldrig går ud fra, at det fungerer uden egentlig kontrol koden.,,, du kan enten   gå til  , kontakt os  , side fra bunden af butikkens front end - eller ved at  http: //////////////////////localhost opencartstore index.php?rute = oplysninger /kontakt, url.  , vores modul bør være   i sin stilling, jf. følgende skærmbillede.,,,,,, vidunderligt!modulet er i den rette position og i den rette udformning.det   betyder, at alt dit arbejde er fint.du kan også undersøge, om dit modul forekommer i  , regnskaber, layout, eller ikke.hvis du har fulgt den rigtige skridt, så bør det ligeledes anføres der.,, konklusion på dette punkt, har du gjort det mest betydningsfulde arbejde i opencart serie udvikling.som jeg nævnte i indledningen af denne artikel, at udvikle moduler for opencart er let nok for   begyndere til at samle den op og komme i gang. i kommende tutorials, skal vi fokusere på api - integration med opencart og nogle tema udvikling.jeg håber, at du nyder vores articles-a masse sjove ting er på vej!,, hvis du kan lide min artikel, giver din feedback ved hjælp af foder under,

OpenCart admin page
Module configuration options
Module shown on the front-end



Previous:
Next Page: