Pergunta

Estou tentando utilizar a arquitetura MVC do sugarcrm para adicionar uma nova ação e com isso um novo modo de exibição.

Eu consegui criar um controlador com ação e também um modo de exibição de classe, a única coisa que não consigo entender é como criar uma página html simples.

Eu realmente tenho de usar a metada forma de sugarcrm??Eu só quero um formulário simples com dois ou três campos.

Há alternativas para os metadados ou eu realmente tenho de usá-lo para criar a minha página simples????

Foi útil?

Solução

Você vai querer ficar dentro de metadados framework para criar sua nova página, se possível.No entanto, uma vez que você está no modo de exibição controladores, você pode eco o que quiser e ainda ficar "atualização de segurança", substituindo o display() função.Mas, o caminho certo para fazer o que você está querendo realizar acima é a de não só substituir o display() função, mas também criar um novo arquivo tpl (custom/módulos//tpls/vista.tpl) e, em seguida, executar o que você precisa para executar o PHP sábio e, em seguida, atribuir as variáveis por meio do smarty template engine (eu sei que isto parece complicado, mas não é.Na verdade, é bem simples depois que você entender Smarty).

Uma outra coisa - certifique-se de que você está fazendo tudo isso (incluindo controladores e visualizar arquivos) no custom/modules.Como isso também irá manter as coisas atualização de segurança.E mantê-lo livre de todos os tipos de dores de cabeça no futuro.:)

Aqui está um link para o SugarCRM Guia do Desenvolvedor online e também um link para o seu site de um Desenvolvedor.SugarCRM tem uma boa comunidade de desenvolvedores nos fóruns, então sinta-se livre para fazer perguntas lá também.

Guia do desenvolvedor:http://developers.sugarcrm.com/docs/OS/5.2/-docs-Developer_Guides-Developer_Guide_5.2-toc.html

Desenvolvedor do Site:http://developers.sugarcrm.com/

Espero que isso tudo ajuda!

Outras dicas

Tente fazer o seguinte:

  • Crie um novo módulo
  • Coloque sua página em módulos personalizados/
  • Usando URL index.php? Módulo = & Action = (sem extensão PHP, é claro) Você pode acessar sua página.

Se você quiser ter um nome de ação e nome de página diferentes, adicione o arquivo action_file_map.php no diretório do módulo e especifique dentro do mapeamento:

$action_file_map['action_name'] = 'path_to_your_page';

Observe que o Action_Name deve ser todo minúsculo - o controlador de açúcar não será capaz de corresponder às ações de casos mistos (true do Sugarcrm 6.1.2).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top