Creazione di Pagina Personalizzata con i vari menù

4 contenuti / 0 new
Ultimo contenuto
Creazione di Pagina Personalizzata con i vari menù

Salve a tutti,

sono nuovo del forum e sto iniziando ad avvicinarmi a Drupal molto lentamente.

La mi richietsa è la seguente:
1 - Ho creato un modulo che mi elenca una serie di record di una tabella (e fin qui tutto ok)
ho anche creato il link sul campo ID per andare a visualizzare le specifiche di questo record.

2 - Il secondo modulo che ho creato ha una serie di menù (tab) :
Specifiche1, Specifiche2, Specifiche3

Fino a Specifiche1 ci sono arrivato e vedo i dati correttamente, però non mi riesco a portare la variabile (campo ID) su Specifiche2 e Specifiche3.
in poche parole anzichè andare a miapag/specifiche2/variabile, va solo a miapag/specifiche2

Chiedo un Vostro aiuto.
Grazie

Posta qui il codice che hai usato per creare il menu. Mi raccomando, posta solo il codice rilevante!

Spero di essere il più comprensibile possibile.

Il primo modulo sembra funzionare e quindi passiamo subito al secondo:
Una volta che clicco per vedere le specifiche di un record vorrei:

1 - Che comparisse tutto il percorso in testa alla pagina ovvero Home>Modulo1>Modulo2
2 - Su Modulo1 non deve comparire il menù (tab) che porta al Modulo2 anche perchè darebbe errore

Questo è il codice che avevo inizialmente approntato ma che poi ho lasciato perdere e chiesto aito a Voi:

<?php
/**
 * hook_menu
 * @return <type>
 */
function modulo2_menu(){
   
$items['modulo2'] = array(
       
'title' => 'modulo2',
       
'page callback' => 'modulo2_anagrafica',
       
'access callback' => 'modulo2_user_access',
       
'access arguments' => array('user modulo2', 'admin modulo2'),
       
'description' => t('modulo2'),
       
'type' => MENU_ITEM_GROUPING,
    );
   
$items['modulo2/modulo2Pag1'] = array(
       
'title' => 'modulo2Pag1',
       
'description' => t('modulo2Pag1'),
       
'access callback' => 'modulo2_user_access',
       
'access arguments' => array('user modulo2', 'admin modulo2'),
       
'type' => MENU_DEFAULT_LOCAL_TASK,
       
'weight' => 0
   
);
   
$items['modulo2/modulo2Pag2'] = array(
       
'title' => 'modulo2Pag1',
       
'description' => t('modulo2Pag1'),
       
'page callback' => 'modulo2_modulo2Pag2',
       
'access callback' => 'modulo2_user_access',
       
'access arguments' => array('user modulo2', 'admin modulo2'),
       
'type' => MENU_LOCAL_TASK,
       
'weight' => 1
   
);
     return
$items;
}
?>

Sicuramente avrò scritto delle grosse vaccate, ma calcola che sto alle primissime armi.
Visto che mi hai risposto conosci qualche sito dove poter leggere qualcosa su Drupal, sostanzialmente un manuale per iniziare.

Ti ringrazio.

  1. drupal_set_breadcrumb
  2. Credo che il problema sia un pò più profondo. Tu stai definanedo delle MENU_LOCAL_TASK usando però degli argomenti, la cosa è fattibilissima (vedi menu per le pagine di utenti e nodi), ma non è banale. Direi di iniziare a spostare il parametro della nella seconda posizione del path, quindi:
    modulo1/%/Tab1
    modulo2/%/Tab2
    modulo2/%/Tab3

    e poi prova a vedere come hanno gestito la cosa in user.module e node.module. Se serve una mano siamo qui ;)

PS: usare i tasti per l'evidenziazione della sintassi, aiutano molto chi legge ;)

Ciao
Marco
--
My blog
Working at @agavee