Want to make something stand out on the DetailView of your records? Here is a quick way of doing that: add some CSS styling to it.
The best part is that it is very simple to apply this effect. In order to apply styling to a value (say, to make it show up in red) for a field named interest_c, add the following line to the field's definition array in detailviewdefs.php stored in custom/modules/Contacts/metadata
'customCode' => '<span style="color: red">{$fields.interest_c.value}</span>',
Luego de haber realizado esta personalización al archivo detailviewdefs.php, puedo seguir modificando esta vista por medio del constructor de módulos o estudio?. Si lo hago se pierde la personalización?
ReplyDeleteParece que no causa problema. Acabo de hacer una prueba y no se presento ningun problema despues de editar la vista DetailView con Studio.
ReplyDeleteOk, pero cómo funciona el proceso interno para gestionar los archivos de una misma vista?. Realiza una especie de merge entre los dos (el custom y el original)?, cómo podrá saber cual tiene preferencia?. Muchas gracias por tu tiempo Angel!
ReplyDeleteTiene preferencia el de custom. Cuando hace la busqueda de los archivos, primero busca en la carpeta custom. Si existe en esa carpeta, usa esa copia. Si no, busca en otras carpetas (para casos en que uno usaba una version antigua de Sugar) hasta al fin llegar a la carpeta principal modules//metadata
ReplyDeleteTienes razón Angel, el constructor de módulos y studio funcionan aún después de haber realizado este tipo de modificaciones. Yo tenía un problema de permisos con los archivos que no me guardaba las modificaciones. Lo supe a través del archivo de log de Sugar. Muchas gracias por tu ayuda!.
ReplyDeleteTu blog es excelente.
i Want Color in Listview
ReplyDeletehow would you achieve this in the list view
ReplyDeleteI use sugarcrm(CE) 5.5.4