Domanda

Sto cercando di utilizzare l'architettura MVC di sugarcrm per aggiungere una nuova azione e con ciò una nuova vista.

Sono riuscito a creare un controller con l'azione e anche una vista di classe, l'unica cosa che non riesco a capire è come creare una semplice pagina html.

Devo davvero usare il modo metada di sugarcrm ?? Voglio solo un modulo semplice con due o tre campi.

Esistono alternative ai metadati o devo davvero usarlo per creare la mia semplice pagina ????

È stato utile?

Soluzione

Ti consigliamo di rimanere nel framework dei metadati per creare la tua nuova pagina, se possibile. Tuttavia, una volta che sei nei controller di visualizzazione, puoi echeggiare tutto ciò che desideri e rimanere comunque "aggiorna sicuro". sovrascrivendo la funzione display (). Ma il modo giusto di fare ciò che si desidera ottenere sopra è non solo di ignorare la funzione display () ma anche di creare un nuovo file tpl (custom / modules // tpls / view.tpl) e quindi eseguire tutto ciò che è necessario esegui PHP in modo saggio e quindi assegna le variabili tramite il motore di template smarty (so che sembra complicato - ma non lo è. In realtà è piuttosto semplice una volta che hai capito Smarty).

Un'altra cosa: assicurati di fare tutto questo (inclusi i tuoi controller e i file di visualizzazione) nella directory custom / modules. Poiché ciò manterrà anche l'aggiornamento sicuro. E ti terrà libero da tutti i tipi di mal di testa in futuro. :)

Ecco un collegamento alla Guida per gli sviluppatori SugarCRM online e anche un collegamento al sito Web dei rispettivi sviluppatori. SugarCRM ha una buona comunità di sviluppatori nei forum, quindi sentiti libero di porre domande anche lì.

Guida per gli sviluppatori: http://developers.sugarcrm.com /docs/OS/5.2/-docs-Developer_Guides-Developer_Guide_5.2-toc.html

Sito dello sviluppatore: http://developers.sugarcrm.com/

Spero che tutto ciò aiuti!

Altri suggerimenti

Prova a fare quanto segue:

  • crea un nuovo modulo
  • metti la tua pagina in custom / modules /
  • usando l'URL index.php? module = & amp; action = (senza estensione php, ovviamente) puoi accedere alla tua pagina.

Se desideri avere un nome di azione e un nome di pagina diversi, devi aggiungere il file action_file_map.php nella directory del tuo modulo e specifica all'interno del mapping:

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

Nota che nome_azione deve essere tutto in minuscolo: SugarController non sarà in grado di far corrispondere le azioni a caso misto (vero a partire da SugarCRM 6.1.2).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top