Desarrollo de un módulo: Difference between revisions

Jump to navigation Jump to search
Line 73: Line 73:
<source lang="php">
<source lang="php">
// Array to add new pages in new tabs
// Array to add new pages in new tabs
$this->tabs = array('product:ComposedProducts:@composition:/composition/show_composition.php?id=__ID__');
$this->tabs = array('product:TabTitle:@mymodule:/mymodule/mynewpage.php?id=__ID__');
// where entity can be
// where entity can be
// 'thirdparty'      to add a tab in third party view
// 'thirdparty'      to add a tab in third party view
Line 101: Line 101:
** 'contract'
** 'contract'
* 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 que contiene la correspondencia entre el código de traducción y la etiqueta a mostrar.
* 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 4: La url de la página a mostrar cuando se haga click en las pestaña. La cadena __ID__ será reemplazada automáticamente por el Id de la entidad concerniente.
* Parte 4: La url de la página a mostrar cuando se haga click en las pestaña. La cadena __ID__ será reemplazada automáticamente por el Id de la entidad concerniente.


Navigation menu