it-swarm.it

Come si usano gli alias URL nei menu?

Sto dando dei calci alle gomme su Drupal 7 facendo girare un sito di prova.

Ho scelto il tema Danland e ho creato varie pagine con alias URL per ciascuna, ma quando creo il collegamento Menu per ciascuna, posso solo inserire il nodo nel campo "Percorso" per il collegamento del menu e non l'alias. Quindi posso solo inserire "node/20" e non "about-us" (l'alias per il nodo) nel menu.

Vorrei che le voci di menu si risolvessero negli alias e non nei nodi.
Come lo faccio?

14
cpuguru

Sembra che l'aggiornamento di my Drupal installa da Drupal 7 al nuovo rilascio Drupal 7.2 ha risolto il problema. quello o i driver SQL Server aggiornati che sono stati appena rilasciati, che è necessario installare sui driver SQL Server PDO originali affinché gli script di aggiornamento funzionino se si sta eseguendo l'aggiornamento a Drupal 7.2.

Ad ogni modo, ora l'URL con alias viene visualizzato quando faccio clic su un collegamento di menu. Quindi potrebbe essere o il codice cambia in Drupal core 7.2 OR gli aggiornamenti del driver di SQL Server. Non sono sicuro al 100% di quale sia.

0
cpuguru

Come Berdir menzionato nei commenti e Greg menzionato in la sua risposta , i seguenti metodi per aggiungere alias di percorso dovrebbero Just Work ™:

  • Aggiungendolo al modulo di invio del nodo durante la creazione/modifica del nodo
  • Utilizzo di Pathauto per creare automaticamente alias per i nodi.
  • Aggiunta manuale di alias andando su Configurazione Ricerca e metadati Alias ​​URL

Che non lo stia facendo è strano. Prova a svuotare la cache andando su Configurazione Sviluppo performance . Questo dovrebbe ricostruire i menu di Drupal e far visualizzare correttamente gli alias dei percorsi.

7
user7

Potrei anche essere che stai navigando nel sito in una lingua diversa da quella per cui è stato creato l'alias url. Se si crea un alias durante la navigazione in tedesco (ad esempio), i visitatori che navigano nel sito in modalità inglese vedranno comunque il nodo/234234. Solo un consiglio.

4
yareckon

Se si assegnano sia l'alias percorso che la voce di menu tilizzando il modulo aggiungi/modifica nodo, le voci di menu create utilizzeranno i percorsi con alias. Per casi d'uso semplici non è necessario creare manualmente alias su admin/config/search/path pagina o creare manualmente voci di menu nella admin/structure/menu pagina.

0
Greg

Ho appena provato con una nuova installazione d7 usando il tema Danland e funziona correttamente. Se non riesci a farlo funzionare puoi sempre specificare un URL esterno nel tuo menu, giusto? Come "http://yourdomain.com/about-us" intead di "node/1"

0
Matthew Hui

I modelli di temi possono essere sovrascritti con l'alias URL nel modo seguente.

  1. Aggiungi una funzione di preelaborazione nel file modello del tema
  2. Ottieni l'alias URL e scegli il file modello

La spiegazione completa con il codice è fornita in Come creare un modello per la pagina creata in drupal Admin con alias URL .

0
Shankar