Não sei exatamente por que o seu studio não esta funcionando. Mas uma outra maneira de adiconar este campo personalizado é modificando alguns arquivos, com descrito a seguir:
Se o seu campo não estiver criado, execute os passo 1 e 2, se não vá para o passo 3.
1. Vá na classe Account, localizada no arquivo modules/accounts/Account.php, e crie um novo atributo que corresponderá ao seu novo campo.
2. Vá no arquivo modules/accounts/varfefs.php e adicone a definição do seu campo, informando que ele é do tipo dropdown:
PHP Code:
'field_name' =>
array(
'name' => 'field_name',
'type' => 'enum',
'options' => 'field_name_options',
// você pode adiconar outros atributos se desejar.
),
3. Se a lista de opções do seu dropdpow já esta criada, vá para o passo 4, se não faça:
- Abra o arquivo include/language/en_us.lang.php. Verifique se a lista de opções esta presente, se estiver, apenas verifique se as opções de seu dropdown estão corretas.
- Se não encontrates sua lista de opções, repita o mesmo procedimento para o arquivo custom/include/language/en_us.lang.php.
- Caso a sua lista de opções ainda não tenha sido criada pelo studio, então adicone o seguinte código no arquivo custom/include/language/en_us.lang.php.
PHP Code:
'field_name_options'=> array(
'opicão 1'=>'opção 1',
'opicão 2'=>'opção 2',
),
4. Agora adicione o campo nos layouts desejados. Você deverá editar os arquivos dentro da pasta custom/modules/accounts/metadata, e nos layouts desejados adicionar uma entrada para o novo campo, por exemplo:
PHP Code:
1 =>
array (
'name' => 'field_name',
'label' => 'LBL_field_name',// não se esqueça de criar o label do campo na diretório custom/modules/accounts/language/en_us.lang.php
),
Depois execute o repair/rebuild através da tela de administração, e o campo deve estar funcionando como se tivese sido incluido pelo studio.
Bookmarks