- tilbage

, sædvane tilbage - ­ ende konfiguration i magento,,,,, 31,,,,,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, i denne forelæsning, vil jeg demonstrere skik modul konfiguration i back - end af magento.det er altid nyttigt at fastsætte en række konfigurerbare muligheder i modul i usa, som gør det muligt for administratorer at konfigurere modul specifikke miljøer, let.vi går gennem processen med at etablere det modul, ved at skabe en skik modul i magento.,,, introduktion til skik og brug i magento konfiguration, som udvikler, i forbindelse med skik modul føler du, at oprettelse, det ville være rart, hvis du kunne overdrage styringen af visse modul særlige miljøer til tilbage ­ - ende.magento giver dem mulighed for at opnå dette ved hjælp af en xml - fil baseret konfiguration system.du har bare brug for at oprette de filer, som pr. magento konventioner, og de bliver hentet i auto magisk!det meste af tiden, du bliver nødt til at beskæftige sig med masser af konfigurerbare indstillinger, der leveres af centrale moduler, samtidig med at den grundlæggende foran ­ - ende butik.,, jeg formoder, at de er bekendt med de grundlæggende modul oprettelsen i magento.her er en artikel, hvis du gerne vil vide mere om skik moduler i magento.når det er sagt, magento følger konventet over konfiguration paradigme, som skal gøre det lettere at forstå, hvis du er en nybegynder, at skikken modul udvikling.,, skabe en skik modul at give skik konfiguration, i løbet af denne lektion, jeg vil skabe en grundlæggende skik modul, der hedder "customconfig", som giver - ­ ende konfiguration i henhold til  , systemet > konfiguration,   menu.her er en liste over dokumenter, der er nødvendige for den ønskede fælde:,,, app /etc /moduler /envato_all. xml,: det er en sag, der anvendes for at gøre det muligt for vores skik modul.,, app /code /lokale /envato /customconfig /etc /ud. xml,: det er et modul konfiguration fil., app /code /lokale /envato /customconfig /etc /system. xml,: det er en sag, der erklærer den konfiguration, muligheder for vores modul.,, app /code /lokale /envato /customconfig /model /muligheder. folkesundhedsprogrammet, er: det er en model, som giver mulighed for visse sagsakter, udgør elementer af konfiguration.,, app /code /lokale /envato /customconfig /hjælper /data. folkesundhedsprogrammet, er: det er en sag, der anvendes af magento oversættelsessystem.,, filer fælde, til at begynde med, vil vi skabe et modul katalysator fil.skabe en fil "app /etc /moduler /envato_all. xml -" og pasta følgende indhold i denne fil.vi har brugt "envato" som vores modul namespace og "customconfig" som vores modul navn.det vil gøre det muligt for vores "customconfig" modul ved misligholdelse.,, <?xml - version = "0"?> < ud > < moduler > < envato_customconfig > < aktive > sande < /aktiv > < codepool > lokale < /codepool > < /envato_customconfig > < /moduler > < /ud >,, så vi er nødt til at skabe et modul konfiguration fil.skabe "app /code /lokale /envato /customconfig /etc /ud. -" og pasta følgende indhold i den fil, <?xml - version = "0"?> < ud > < moduler > < envato_customconfig > < version > 0.0.1 < /version > < /envato_customconfig > < /moduler > < globale > og lt; hjælpere > < customconfig > < klasse > envato_customconfig_helper < /klasse > < /customconfig > < /hjælpere > < modeller > < customconfig > < klasse > envato_customconfig_model < /klasse > < /customconfig > < /modeller > < /globale > < adminhtml > < ledbåndet > < ressourcer > < admin > og det children > < systemet > < børn > < ud > < børn > < customconfig_options > < afsnit > skik konfiguration afsnit < /afsnit > < /customconfig_options > < /børn > < /ud > < /børn > < /system > < /børn > < /admin > < /ressourcer > < /ledbåndet > < /adminhtml > < /ud >,, du burde være bekendt med den model og hjælper klasse erklæring, som pr magento konventioner.selvfølgelig,  , < adminhtml >, tag er nyt for dig, og det er noget, vi er med i forbindelse med denne forelæsning.lad os gennemgå hvert mærke i detaljer at forstå, hvad det står for.,,, < adminhtml >, tag, bruges til at definere de ressourcer af administrationen.i vort eksempel konfiguration side for vores modul er en ressource.yderligere har vi brugt  , < ledbåndet >, tag til at pakke en, < ressourcer >, - - hvilket betyder, at det vil være tilgængelige for brugerne kun bekræftet.  , de næste par mærkater anvendes til at definere vejen for vores tilbage ­ - konfiguration..stien til vores konfiguration side ligner "admin /system /ud /customconfig_options".selvfølgelig, den sidste brik, < customconfig_options >, skal være entydig, så den ikke strider mod andre udvidelser, og gå videre, lad os definere den vigtigste sag ". -".skabe "app /code /lokale /envato /customconfig /etc /system. xml -" og pasta følgende indhold i den fil, <?xml - version = "0"?> <config> <tabs> <customconfig translate="label" module="customconfig"> <label>Custom Configuration Tab</label> <sort_order>1</sort_order> </customconfig> </tabs> <sections> <customconfig_options translate="label" module="customconfig"> <label>Custom Configuration Settings</label> <tab>customconfig</tab> <frontend_type>text</frontend_type> <sort_order>1</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> < show_in_store > 1 < /show_in_store > < grupper > < section_one oversætte = "mærkning" > < etiket > afsnit 1 < /etiketten > < frontend_type > tekst < ///////frontend_type > < sort_order > 1 < /sort_order > < show_in_default > 1 < /show_in_default > < show_in_website > 1 < /show_in_website > < show_in_store > 1 < ///////show_in_store > < områder > < custom_field_one > < etiket > skik tekstfelt < /etiketten > < frontend_type > tekst < /frontend_type > < sort_order > 1 < /sort_order > < show_in_default > 1 < /show_in_default > < show_in_website > 1 < /show_in_website > < show_in_store > 1 < /show_in_store > < kommentar > eksempel tekstfelt. < /bemærkning > < /custom_field_one > < /områder > < /section_one > < section_two oversætte = "mærkning" > < etiket > sektion 2 < /etiketten > < frontend_type > tekst < /frontend_type >< sort_order > 2 < /sort_order > < show_in_default > 1 < /show_in_default > < show_in_website > 1 < /show_in_website > < show_in_store > 1 < /show_in_store > < områder > < custom_field_two > < etiket > skik udvælge område < /etiketten > < frontend_type > udvælge < /frontend_type > < source_model > customconfig /muligheder /source_model &< gt < sort_order > 1 < /sort_order > < show_in_default > 1 < /show_in_default >< show_in_website > 1 < /show_in_website > < show_in_store > 1 < /show_in_store > < kommentar > f.eks. vælge område. < /bemærkning > < /custom_field_two > < custom_field_three > < etiket > skik radio område < /etiketten > < frontend_type > radioer < /frontend_type > < source_model > customconfig /muligheder < /source_model > < sort_order > 2 < /sort_order > < show_in_default > 1 < /show_in_default >< show_in_website > 1 < /show_in_website > < show_in_store > 1 < /show_in_store > < kommentar > eksempel af radioer område. < /bemærkning > < /custom_field_three > < custom_field_four > < etiket > skik multiselect område < /etiketten > < frontend_type > multiselect < /frontend_type > < source_model > customconfig /muligheder < /source_model > < sort_order > 3 < /sort_order > < show_in_default > 1 < /show_in_default >< show_in_website > 1 < /show_in_website > < show_in_store > 1 < /show_in_store > < kommentar > f.eks. multiselect område. < /bemærkning > < /custom_field_four > < ///////områder > < /section_two > < /grupper > < /customconfig_options > < /sektioner > < /ud >,, som du måske har gættet, denne sag er ansvarlig for at vise en konfiguration side af vores modul i ryggen - ­.lad os se nærmere på nogle af de vigtige brikker i dette dossier.,,, < tekniske vurderingsorganer >, tag er brugt til at definere de tekniske vurderingsorganer, der vises på venstre side af den konfiguration, side.og, < afsnit >, tag, bruges til at definere afsnit under hver regning.  , lad os prøve at forstå det ved et eksempel.gå til systemet > konfiguration,   i ryggen ­ - slutningen af magento.du vil se, at der er forskellige tekniske vurderingsorganer, general, katalog, kunder,   osv.  , under hver regning, vil du se forskellige sektioner.for eksempel i henhold til  , avancerede,   øremærke, der er administrationen, et system, en avanceret,   og udvikler,   sektioner.i vores sag, skal vi have en skræddersyet konfiguration indstillinger,   afsnit under den skik konfiguration regning,.,, vi bruger  , < grupper >, tag til gruppe lignende konfiguration områder sammen.for eksempel, du gerne vil vise image - relaterede områder og e - mail - relaterede områder i de forskellige afsnit.for det, vi har defineret, < section_one > og < section_two >,,.,, vi pakker inden for hvert afsnit med  , < områder >, tag.i vores eksempel, vi har fremlagt en tekst inden for "et" område, mens andre områder som vælg rubrik, radio knap og multi - udvælge findes under "to" område.så er det ". -" fil, næste, lad os skabe en model fil "app /code /lokale /envato /customconfig /model /muligheder. folkesundhedsprogrammet".,, <?php klasse envato_customconfig_model_options {/* * * giver muligheder, som en værdi /etiketten array - * * * /offentlige funktion @ tilbage array tooptionarray() {tilbage system (system (»value = > 1, "mærkning" = > ') system (»value = > 2, « » = >'two) system (»value = > 3, "mærkning" = >' t re) system (»value = > 4, "mærkning" = >'four ')}}, ikke noget overdrevet her, det er bare vant til foder muligheder til en radio form område og udvælge form inden for konfigurationen form.,, vi bliver nødt til at skabe "app /code /lokale /envato /customconfig /hjælper /data. folkesundhedsprogrammet" fil, bare for at sikre oversættelse system af magento fungerer ordentligt.det er næsten en tom fil, men skal være der i konventionerne.,, <?php /* * * prøve widget hjælper * /klasse envato_customconfig_helper_data udvider mage_core_helper_abstract {}, vi har gjort med filer her.i det næste afsnit vil vi se, hvordan det ser ud i den anden af magento.,, gå igennem de sidste til at teste skik konfiguration, gå over til tilbage - ­ udgangen af magento og klare alle depoter.det kan opnås ved at gå til  , systemet > cache forvaltning.  , nu, gå til systemet > konfiguration,   åbne konfigurationer side.du skal mærke, sædvane konfiguration regning,   på venstre side om side.i henhold til det,  , sædvane konfiguration indstillinger,   link er til rådighed, og klik på det vil åbne en konfiguration, side for vores modul.hvis du ikke kan se det, så prøv skovning af administrative afdeling og skovhugst i igen.,,,,,,, det er en pæn grænseflade arbejder ud af æsken, ikke?du kan lege lidt, udfylde en formular, og klik på, red ud,   knap til at begå de ændringer, og magento klarer resten.,, adgang til værdier for konfigurationen parametre i den kode, du kan bruge den, getstoreconfig, statisk metode.f.eks. kan du finde den værdi af  , custom_field_one parameter, ved anvendelse af følgende syntaks:,, magiker: getstoreconfig ('customconfig_options /section_one /custom_field_one);,, syntaks er relativt simpelt, du er nødt til at bruge "section_name /group_name /field_name" mønster, som defineret i system.xml fil.,, konklusion, admin systemkonfiguration er et af de stærkeste og mest nyttige dele af magento.magento tillader dig at lukke i skik konfigureringsparametre meget let, takket være extendability af en af de mest magtfulde - ­ handel - systemer.dele dine tanker med foder under!,

Custom Configuration in the Back-End



Previous:
Next Page: