30,997
edits
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 | ||
</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 | ||
** ' | ** 'order_supplier' to add a tab in supplier order view | ||
** ' | ** '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 | ||