Criando campo select personalizado na área do administrador

Para que um campo de seleção estilo dropdown personalizado possa ser criado, é necessário adicionar trechos de código em diversos arquivos do módulo, tais como System.xml e a pasta Model.

A função do arquivo System.xml é a de declarar campos de configuração na área do administrador, sendo assim, segue um breve tutorial de como criar os campos select e multi-select.

A primeira instância deve ser a criação de uma estrutura de pastas apropriada, considerando que sua pasta de módulo esteja na forma: app/code/community/Empresa/Nomedomodulo. A estrutura deve ficar assim:

imagem1

Agora, dentro da pasta Dropdown crie um arquivo Sample.php, abra este arquivo para edição, ele deve ficar desta forma:

imagem2

O nome da classe deve ser o caminho do arquivo mais o nome do arquivo php (B), dentro da função “toOptionArray()” são criadas as opções para seleção e a elas atribuido o seu valor (value) e sua etiqueta (label), no campo value consta o valor atribuido a devida opção, já no campo label se encontra o nome da opção que o usuário verá (A). No exemplo o nome da opção será Sample 01, e seu valor será 1.

Terminada esta etapa devemos ir até app/code/community/Nomedaempresa/Nomedomodulo/etc e abrir nosso arquivo system.xml, onde iremos inserir entre as tags source_model o nome da classe anteriormente criada em Sample.php, vide código abaixo:

<sample translate="label">
<label>sample</label>
<frontend_type>select</frontend_type>
<source_model>Empresa_Nomedomodulo_Model_System_Config_Source_Dropdown_Sample</source_model>
<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>
</sample>

Agora basta salvar seu arquivo e tudo deve estar funcionando corretamente.

Lembrando que este exemplo serve apenas para a opção select e multi-select
[toggle title=”Fonte”]
http://www.fxplabs.com.br/blog/
[/toggle]

2014-09-02T19:24:59+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x