Sie benötigen einen SugarView im Modul erstellen und dann die Anzeige() -Methode außer Kraft setzen Sie den Pfad zu Ihrer benutzerdefinierten Vorlage zurückzukehren. Die Konvention besteht darin, Ihre Vorlagen in einem "tpl" -Ordner im Modul zu speichern.
Wenn Sie zum Beispiel an der ‚modules/Konten/Ansichten/view.edit.php‘ aussehen würden Sie nur
class AccountsViewEdit extends ViewEdit
{
public function __construct()
{
parent::__construct();
$this->useForSubpanel = true;
$this->useModuleQuickCreateTemplate = true;
}
public function display() {
parent::display(); // TODO: Change the autogenerated stub
return $this->ss->fetch('path/to/your/smarty/template.tpl');
}
}
es ist fast das gleiche für die Subpanels hinzufügen müssen, außer die Lage in der ist Dashlet-Ordner Sehen Sie sich zum Beispiel module/Accounts/Dashlets/MyAccountsDashlet/MyAccountsDashlet.php an.