Qual è il motivo dietro l'attuale strutturazione del menu


11

Non sono molto un Drupal Ninja; da quello che ho visto su http://drupal.org/node/788972 ,
Drupal sembra avere una struttura di menu come Joomla, nel senso che consente di creare voci di menu in categorie di menu. Perché lo stiamo usando diversamente dalla sezione centrale delle voci di menu, da cui possiamo collegare una voce a più menu, se necessario?

Questo è quello che posso vedere in Wordpress. In quest'ultimo metodo, posso vedere ridondanza ridotta e un singolo punto per modificare più occorrenze dello stesso collegamento.

Vorrei capire la logica / il ragionamento alla base della strutturazione del menu Drupal, non capire come Drupal paragona a Joomla o WordPress.


Questo non è il tipo di domanda per cui è probabile che tu ottenga una risposta esatta, quindi probabilmente mi asterrei dal votare a fondo un gioco abbastanza per provare a risponderlo.
rooby

Se vuoi sapere con certezza, vai a trovare chx su IRC e chiediglielo. È l'autore dell'attuale sistema di menu.
rooby

@rooby, grazie per i tuoi sforzi. Le altre due risposte non hanno nemmeno provato a rispondere alla mia domanda. Stava solo dicendo come funzionava l'attuale sistema di menu. Grazie anche per avermi indicato l'attuale sviluppatore del sistema di menu.
saji89,

Grazie a te ora ho notato che @ paul-m aveva modificato la sua risposta per includere ulteriori informazioni. L'ho adesso votato.
saji89,

Risposte:


2

Puoi creare tutte le voci di menu che vuoi e farle puntare dove vuoi. Puoi farlo nel codice e nell'interfaccia utente.

I menu Drupal hanno molta flessibilità, specialmente con contrib.

Di Più:

Puoi impostare molti menu diversi (e non solo una gerarchia generale) perché in questo modo puoi avere più di un menu. Puoi metterli dove vuoi sulla pagina. Puoi avere un menu della barra laterale e un menu in alto e quant'altro.

Internamente, il sistema di menu è in realtà un sistema di routing. Drupal utilizza lo stesso set di codice per le richieste di routing come per la presentazione dei menu nelle pagine Web. Ogni percorso / elemento può avere le proprie autorizzazioni, quindi l'elenco degli elementi che l'utente vede è determinato automaticamente dal suo ruolo.

In breve, per riassumere: il ragionamento alla base della strutturazione dei menu di Drupal è che è flessibile.


Grazie per aver inviato una risposta. Ma questo non risponde alla mia domanda. Vorrei sapere "la logica / il ragionamento alla base della strutturazione del menu Drupal".
saji89,

1
In realtà risponde alla tua domanda. I menu di Drupal sono strutturati come preferisci, quindi la logica dipende da te.
paul-m

Potresti per favore elaborare la tua risposta per rendere più chiara la tua dichiarazione. Come detto, non sono molto interessato a Drupal, quindi se potessi dedicare del tempo per spiegare le cose, sarei molto grato per il tuo tempo e i tuoi sforzi.
saji89

1

Il modo in cui vedi questo funzionare è puramente il modo in cui l'interfaccia utente del menu è stata scritta. Il modo in cui i menu sono strutturati nel database consente ogni sorta di altre possibilità, che chiunque potrebbe realizzare un modulo.

Presumo (non lo so perché non ero coinvolto nella costruzione del modulo menu e non l'ho mai studiato):

Il motivo è che in drupal l'interfaccia utente del menu ruota attorno ai menu, non alle voci di menu.

Questo perché in genere hai uno o più menu che desideri visualizzare intorno al sito, quindi aggiungi voci di menu a un determinato menu.

L'alternativa è che tutto ruota intorno alle voci di menu (percorsi) e tu vai a un percorso e dici "Voglio che questo percorso sia in tutti questi menu".

Direi che la decisione è stata presa (se fosse anche una decisione. È del tutto possibile che sia stata scritta in questo modo e nessuno l'ha messa in discussione) sulla base di casi d'uso percepiti.

Personalmente, posso vedere più casi d'uso per la gestione dei menu a livello di menu che a livello di voce di menu. Raramente vorrei mai vedere tutti i menu in cui si trova una voce di menu. Di solito voglio solo gestire un menu, quindi metterlo dove deve andare nel layout. È un menu discreto, quindi è gestito in questo modo.

Vedo che ci sarebbero alcuni casi d'uso per vedere tutte le voci di menu per una determinata pagina, ma sicuramente penso che sia meno comune che voler vedere quali voci di menu sono in un menu.

Viste ha il supporto per le voci di menu, quindi è molto semplice creare una vista delle voci di menu che presenterebbe l'interfaccia utente alternativa.


+1, grazie per aver cercato di rispondere alla mia domanda e per avermi indicato nella giusta direzione.
saji89,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.