Desarrollo de un módulo: Difference between revisions

Jump to navigation Jump to search
No edit summary
Line 91: Line 91:
                             'objecttype:+tabname2:Title2:@mymodule:/mymodule/mynewtab2.php?id=__ID__',  // To add another new tab identified by code tabname2
                             'objecttype:+tabname2:Title2:@mymodule:/mymodule/mynewtab2.php?id=__ID__',  // To add another new tab identified by code tabname2
                             'objecttype:-tabname');                                                    // To remove an existing tab identified by code tabname
                             'objecttype:-tabname');                                                    // To remove an existing tab identified by code tabname
// where objecttype can be
// 'thirdparty'      to add a tab in third party view
// 'intervention'    to add a tab in intervention view
// 'supplier_order'  to add a tab in supplier order view
// 'supplier_invoice' to add a tab in supplier invoice view
// 'invoice'          to add a tab in customer invoice view
// 'order'            to add a tab in customer order view
// 'product'          to add a tab in product view
// 'propal'          to add a tab in propal view
// 'member'          to add a tab in foundation member view
// 'contract'        to add a tab in contract view
</source>
</source>


Line 107: Line 96:
El formato de la cadena se compone de 4 partes separadas por ":"
El formato de la cadena se compone de 4 partes separadas por ":"
* Parte 1: El código de la entidad en la que debe aparecer la pestaña siendo el valor de ella misma:
* Parte 1: El código de la entidad en la que debe aparecer la pestaña siendo el valor de ella misma:
** 'thirdparty'
** 'thirdparty' to add a tab in third party view
** 'intervention'
** 'intervention' to add a tab in intervention view
** 'supplier_order'
** 'order_supplier' to add a tab in supplier order view
** 'supplier_invoice'
** 'invoice_supplier' to add a tab in supplier invoice view
** 'invoice'
** 'invoice' to add a tab in customer invoice view
** 'order'
** 'order' to add a tab in customer order view
** 'product'
** 'product' to add a tab in product view
** 'propal'
** 'stock' to add a tab in stock view
** 'member'
** 'propal' to add a tab in propal view
** 'contract'
** 'member' to add a tab in fundation member view
** 'contract' to add a tab in contract view
** 'user' to add a tab in user view
** 'group' to add a tab in group view
** 'contact' to add a tab in contact view
** 'categories_x' to add a tab in category view (replace 'x' by type of category (0=product, 1=supplier, 2=customer, 3=member)
* Parte 2: El título de la pestaña. Puede ser una etiqueta directa o mejor un código de traducción de un archivo lang.
* Parte 2: El título de la pestaña. Puede ser una etiqueta directa o mejor un código de traducción de un archivo lang.
* Parte 3: El nombre del archivo .lang (sin la extensión .lang) que contiene la correspondencia entre el código de traducción y la etiqueta a mostrar. Si el nombre empieza con @, Dolibarr buscará el archivo en el directorio lang del propio módulo, es decir, htdocs/mimodulo/langs/code_CODE/mimodulo.lang, de lo contrario Dolibarr buscará el archivo de en /langs/code_CODE/mimodulo.lang
* Parte 3: El nombre del archivo .lang (sin la extensión .lang) que contiene la correspondencia entre el código de traducción y la etiqueta a mostrar. Si el nombre empieza con @, Dolibarr buscará el archivo en el directorio lang del propio módulo, es decir, htdocs/mimodulo/langs/code_CODE/mimodulo.lang, de lo contrario Dolibarr buscará el archivo de en /langs/code_CODE/mimodulo.lang

Navigation menu