Pregunta

Estoy tratando de usar la arquitectura MVC de sugarcrm para agregar una nueva acción y con eso una nueva vista.

He logrado crear un controlador con la acción y también una vista de clase, lo único que no puedo entender es cómo crear una página html simple.

¿Realmente tengo que usar la forma metada de sugarcrm? Solo quiero un formulario simple con dos o tres campos.

¿Hay alternativas a los metadatos o realmente tengo que usarlos para crear mi página simple ????

¿Fue útil?

Solución

Deberá permanecer dentro del marco de metadatos para crear su nueva página si es posible. Sin embargo, una vez que esté en los controles de vista, puede hacer eco de todo lo que desee y aún así mantenerse seguro y actualizado. anulando la función display (). Pero, la forma correcta de hacer lo que desea lograr anteriormente es no solo anular la función display () sino también crear un nuevo archivo tpl (custom / modules // tpls / view.tpl) y luego realizar lo que necesite ejecute PHP de forma inteligente y luego asigne las variables a través del motor de plantillas smarty (sé que esto suena complicado, pero no lo es. En realidad es bastante sencillo una vez que comprende Smarty).

Otra cosa: asegúrese de hacer todo esto (incluidos sus controladores y ver los archivos) en el directorio personalizado / módulos. Como esto también mantendrá las cosas seguras. Y te mantendrá libre de todo tipo de dolores de cabeza en el futuro. :)

Aquí hay un enlace a la Guía del desarrollador de SugarCRM en línea y también un enlace al sitio web de su desarrollador. SugarCRM tiene una comunidad bastante buena de desarrolladores en los foros, así que siéntase libre de hacer preguntas allí también.

Guía del desarrollador: http://developers.sugarcrm.com /docs/OS/5.2/-docs-Developer_Guides-Developer_Guide_5.2-toc.html

Sitio del desarrollador: http://developers.sugarcrm.com/

¡Espero que todo esto ayude!

Otros consejos

Intenta hacer lo siguiente:

  • crear un nuevo módulo
  • ponga su página en custom / modules /
  • usando URL index.php? module = & amp; action = (sin extensión php, por supuesto) puede acceder a su página.

Si desea tener un nombre de acción y un nombre de página diferentes, entonces debe agregar el archivo action_file_map.php en el directorio de tu módulo y especifica dentro de la asignación:

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

Tenga en cuenta que action_name debe estar en minúsculas: SugarController no podrá hacer coincidir las acciones de mayúsculas y minúsculas (verdadero a partir de SugarCRM 6.1.2).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top