Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Un menú del tipo 'Izquierdo' debe de tener un ID de padre

Discusión sobre la creación de nuevos modulos
Pequemaster
Novato
Mensajes: 1
Registrado: Dom, 05/02/2023, 06:53

Un menú del tipo 'Izquierdo' debe de tener un ID de padre

Mensaje por Pequemaster »

Hola a todos espero puedan ayudarme con este detalle.

Cuando intento crear una lista a partir de otra, me arroja este error al colocar las sentencias en el ID del Padre.

Un menú del tipo 'Izquierdo' debe de tener un ID de padre


He colocado el número y me tira ese error y en otro intento esta línea "fk_mainmenu=persona" pero me sigue arrojando el mismo resultado.

Espero alguien pueda orientarme con ello

alejandrokuan
Novato
Mensajes: 17
Registrado: Mar, 15/08/2017, 22:50

Mensaje por alejandrokuan »

En la version 16 se han corregido muchos problemas con los menus si es a lo que te refieres.

en este ejemplo te muestro un padre y su hijo

Código: Seleccionar todo

$this->menu[$r++]=array(
			'fk_menu'=>'fk_mainmenu=produccion',      // '' if this is a top menu. For left menu, use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy' where xxx is mainmenucode and yyy is a leftmenucode
			'type'=>'left',                          // This is a Left menu entry
			'titre'=>'Pedidos de Clientes',
			'prefix' => img_picto('', $this->picto, 'class="paddingright pictofixedwidth valignmiddle"'),
			'mainmenu'=>'produccion',
			'leftmenu'=>'myobject',
			'url'=>'/produccion/produccionindex.php',
			'langs'=>'produccion@produccion',	        // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory.
			'position'=>1000+$r,
			'enabled'=>'$conf->produccion->enabled',  // Define condition to show or hide menu entry. Use '$conf->produccion->enabled' if entry must be visible if module is enabled.
			'perms'=>'$user->rights->produccion->myobject->read',			                // Use 'perms'=>'$user->rights->produccion->level1->level2' if you want your menu with a permission rules
			'target'=>'',
			'user'=>2,				                // 0=Menu for internal users, 1=external users, 2=both
		);
		$this->menu[$r++]=array(
			'fk_menu'=>'fk_mainmenu=produccion,fk_leftmenu=myobject',	    // '' if this is a top menu. For left menu, use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy' where xxx is mainmenucode and yyy is a leftmenucode
			'type'=>'left',			                // This is a Left menu entry
			'titre'=>'Pedidos a Proveedores',
			'mainmenu'=>'produccion',
			'leftmenu'=>'produccion_myobject_list',
			'url'=>'/produccion/myobject_list.php',
			'langs'=>'produccion@produccion',	        // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory.
			'position'=>1000+$r,
			'enabled'=>'$conf->produccion->enabled',  // Define condition to show or hide menu entry. Use '$conf->produccion->enabled' if entry must be visible if module is enabled. Use '$leftmenu==\'system\'' to show if leftmenu system is selected.
			'perms'=>'$user->rights->produccion->myobject->read',			                // Use 'perms'=>'$user->rights->produccion->level1->level2' if you want your menu with a permission rules
			'target'=>'',
			'user'=>2,				                // 0=Menu for internal users, 1=external users, 2=both
		);