Collegamenti rapidi modulo Hosting Drupal

Inviato da Benjamin Melançon rispetto al 2010, 12 luglio - 23:57

Noi comunemente vogliono alcune persone di avere una vantaggiosa blocco di collegamenti che sono suscettibili di avere bisogno, e non mostrare questo ad altre persone. Possiamo farlo in Drupal dando alle persone che dovrebbero avere compiti o abilità comuni in comune un ruolo condiviso. facendo un menu dei link che vogliamo mostrare, e mettendo il blocco con questo menu nella regione della nostra scelta.

Modulo collegamenti rapidi Hosting Drupal di utilizzare qualsiasi

(Gli autori hanno inoltre messo in evidenza la regione parola, ma che sarebbe stato il 25% rispetto alla dose giornaliera raccomandata di parole normali trasformate in parole d'ordine di Drupal. Siamo pronti per lo stesso? Una regione è un'area definita in un tema che può avere contenuti ad essa assegnati con Drupal, in gran parte attraverso l'amministrazione blocchi. un tema. da parte sua, è una raccolta di file che hanno l'ultima parola su come Drupal mostra tutto ciò.)

Alcuni collegamenti, come ad esempio per visualizzare la pagina della visualizzazione Capitolo per una lista capitolo con gli autori (autori-capitolo-list), devono essere facilmente accessibili agli autori e nemmeno mostrato ad altre persone che visitano il sito. Ci aspettiamo di avere da aggiungere a questo elenco di link, come si aggiungono nuove cose che vogliamo fare gli autori fanno, come lettore di risposta commenti su di tanto in tanto imbarazzante terza persona costruzione della frase.

Per creare un blocco di link utili per gli autori, andiamo a strutturare »Menu (admin / struttura / menu). Proprio così, andiamo al menu, non blocchi. Qui creiamo un menu, cliccando su + Aggiungi nuovo menu (admin / struttura / menu / aggiungere).

Siamo in grado di decidere in seguito se qualcuno vede il titolo o no, ma staremo a dargli un non-minaccioso uno: collegamenti rapidi Autore. Risparmiamo quella forma, e non c'è dubbio che cosa Drupal pensa che dovremmo fare dopo: la pagina followup ci dà due link Aggiungi collegamento.

Come l'aggiunta di nodi di un determinato tipo di contenuto o l'aggiunta di termini di un vocabolario, l'aggiunta di collegamenti a un menu viene fatto a una pagina in base al nome della macchina del menu. Non abbiamo modificare il nome della macchina quando si crea il menu in modo Drupal utilizza il nome della macchina generato automaticamente dal caratteri minuscoli il titolo e sostituendo i suoi spazi con trattini. Il nostro percorso, dunque, è admin / struttura / menù / gestire / menù-autore-Quick-Link / aggiungere.

Qui dobbiamo aggiungere un titolo del link del menu. come ad esempio l'elenco Capitolo con gli autori. e un percorso. che è quello che i link di collegamento menu. come ad esempio gli autori-capitolo-list.

Nota Se si entra in un percorso relativo, Drupal verifica che si tratta di un percorso valido sul sito. Un percorso relativo indica un percorso relativo al sito nel suo complesso, in quanto presuppone l'URL (example.com/local-path) inizia con l'indirizzo sito (example.com/) e quindi ha bisogno solo la parte locale o interno della URL (locale-path). Drupal considera questo un percorso interno Drupal e non ci permetterà di salvare il link se non ritiene valida. Per esempio, se facciamo il nodo del percorso / 86. e non v'è alcun nodo 86, che non ci permetterà di salvare il menu.

che ospita

Figura -XX. errore di percorso non valido per un nodo inesistente su un sito che non dispone di 123,456,789 nodi.

Drupal non verifica che i collegamenti a partire da o https: // andare in qualsiasi pagina web.

È buona norma utilizzare il nome di percorso Drupal interno e non un alias percorso, anche se questi saranno autorizzati.

Mentre gli autori-capitoli-list è un percorso un po 'amichevole motore di ricerca umano e, è comunque il vero e proprio percorso e non un alias. Perché si arriva a impostare percorsi di noi stessi quando facciamo visualizzata la pagina, visualizza le pagine in genere non hanno bisogno di un alias. La principale eccezione è quando un display pagina Visualizzazioni prende arguments- poi aliasing può essere utilizzato per rendere l'argomento passato in, che può essere solo un numero, in una parola più significativo o parole. [@TODO verificare la presenza di 7- modulo viewalias]

Siamo in grado di dare una descrizione, se ci piace, questo verrà visualizzato come titolo tooltip quando un visitatore si libra un mouse sopra il link.

Lasciamo il link segno di spunta Abilitato. naturalmente, e possiamo lasciare le altre opzioni come sono anche.

link dei consigli di menu possono essere posizionati al livello più alto di qualsiasi menu, o come un bambino sotto qualsiasi altro collegamento, durante il salvataggio. Possiamo anche dire i singoli link del menu per mostrare i loro figli, se ne hanno, da checkmarking Mostra ampliato. Può essere più facile da inserire dei link dove li vogliamo all'interno di una rosa di possibilità - in particolare il loro peso rispetto ad altri collegamenti al loro livello nel menu - quando si visualizza la pagina di gestione del menu di data. In questa pagina, possiamo usare il drag-and-drop per cambiare la posizione e mettere qualche link del menu come figli frastagliata altri collegamenti.

Ora aggiungiamo il blocco. Drupal addirittura ci ha detto, nella parte superiore della pagina di creazione di menu, è possibile attivare il blocco appena creato per questo menu sulla pagina di amministrazione blocchi. (Quello era indietro di modi, però, e possiamo essere perdonati se abbiamo dimenticato.)

Andiamo a Structure »Block (admin / struttura / blocco) e Ctrl + F (Comando + F in Mac, o semplicemente iniziare a digitare in Firefox) per cercare l'Autho - e il browser ha trovato il nostro menu prima di poter finire di digitare Autore rapida collegamenti. Certo, avremmo potuto scorrere per trovare questo link nella parte superiore della sezione di handicap, ma come il numero di (potenziali) blocchi su un sito di Drupal può diventare abbastanza grande, la ricerca della pagina è un abitudine efficiente per entrare.

Prima ci consentono il blocco (mettendolo in una regione), ci configurarlo. Facciamo che cliccando sul collegamento Configura di fronte al nostro nome di blocco, che ci porta a admin / struttura / block / gestire / menù / menù-autore-Quick-Link / configure.

Questo lungo percorso può avere un paio di licenziamenti (admin, gestire e configurare?), Ma almeno è per lo più logico-e ci dice un po 'di funzionamento interno di Drupal. Il blocco è lì perché stiamo gestendo blocchi utilizzando il modulo di blocco. Il primo menu è lì perché questo blocco particolare è fornita dal modulo Menu. Il secondo menu è solo un prefisso che è stata aggiunta dal modulo menu sulla versione sicuro per le URL del nostro nome di menu, che ora viene riutilizzato come il nostro nome del blocco.

modulo menu è abilitato di default, in modo che possiamo facilmente dimenticare che si tratta di un modulo - (. disabile di rimanere con il gergo) un intero set confezionato di funzionalità Drupal che potrebbe essere spento. Probabilmente non dovremmo girare modulo menu fuori, però, perché ci permette di creare menu e link del menu tramite l'interfaccia utente.

Il sistema di menu sottostante, dal canto suo, è molto più di questa interfaccia utente fornita dal modulo Menu, ed è anche fondamentale Drupal essere spenti. Pertanto, esiste non come modulo, ma nella Drupal include directory, include / menu.inc. (Ci sono anche un paio di moduli di base, come ad esempio moduli per l'utente, che non può essere disabilitato. Questi dovrebbero probabilmente essere suddivisi in un'API di base e un modulo, e forse saranno in una versione successiva di Drupal, ma cerchiamo di non lasciate che questo distrarre da il punto principale: Drupal è nel complesso ragionevole ed elegante Avendo qualche codice che potrebbe utilizzare il refactoring significa solo che, anche nel cuore di Drupal, c'è ancora del lavoro che possiamo fare per renderlo più impressionante Torna ora al nostro regolarmente programmata. awesomeness esistente).

letterale modularità di Drupal -, parti indipendenti autonomi che lavorano insieme - rende possibile per noi di scrivere un modulo che permette ai moduli di blocco e Menu di lavorare insieme in modi più potenti. Per fortuna, non abbiamo di scrivere quel modulo; John Albin Wilkins già fatto. Per un modulo che ci permette di utilizzare una qualsiasi parte di un menu in un blocco, e mostrare a mostrare parti di un menù a base di quale pagina siamo su un sito, siamo in grado di controllare blocco di menu nel capitolo, c'è un modulo per questo. o andare direttamente alla sua pagina del progetto, drupal.org/project/menu_block.

Stiamo configurando blocco dell'autore collegamenti rapidi ", come pagina siamo sulla utilmente ci dice.

Siamo in grado di impostare il titolo del blocco a qualsiasi breve (massimo 64 caratteri) riga di testo.

Gotcha Lasciando il titolo di un blank blocco non significa che non avrà alcun titolo; significa che il blocco si avvarrà del suo titolo predefinito. Nel caso di un blocco di menu, che sarebbe il titolo del menu. Per avere un blocco con alcun titolo, dobbiamo mettere i caratteri esatti

Possiamo anche impostare le impostazioni della regione qui, se vogliamo. Si noti che uno dei temi elencati qui per noi sarà il nostro tema di amministrazione, se ne abbiamo uno selezionato in fondo admin / aspetto. Spesso non vogliamo che nessuno dei nostri blocchi rivolti al pubblico sul nostro tema di amministrazione.

Suggerimento Dalla pagina di configurazione di un singolo blocco, si può impostare la sua posizione per più temi (qualsiasi tema che è abilitato). Dobbiamo avere familiarità con le regioni di ciascun tema (i temi non dover condividere la regioni o nomi delle regioni stesso), ma siamo in grado di risparmiare un sacco di tempo mettendo un blocco in un posto ragionevole per tutti i temi che sappiamo ci sarà essere il passaggio o che permettiamo ai nostri utenti di scegliere da soli.

impostazioni di visibilità. in fondo, è dove la maggior parte dell'azione è. Questo è impostato con le schede verticali che abbiamo visto molte volte in interfaccia utente di Drupal; questo significa che possiamo scegliere attraverso le pagine, tipi di contenuto, i ruoli e gli utenti senza timore di perdere una delle nostre impostazioni, fino a quando abbiamo Salva blocco in fondo quando ci sono tutti fatti. Facciamolo.

Pagine blocco -based visibilità ci permette di mostrare (o non mostrare) il blocco sulla base di un elenco di percorsi. Vogliamo che questo blocco di supporto per mostrare un po 'ovunque per gli autori, in modo da lasciare solo questo.

I tipi di contenuto quelli basati blocco visibilità potrebbero essere utilizzati per limitare il blocco per mostrare solo nelle pagine nodo dei tipi di contenuto selezionati.

Gotcha The Show blocco per i tipi di contenuto specifici bloccare impostazione di visibilità è molto restrittiva. L'impostazione significa che il blocco non apparirà mai in qualsiasi pagina profilo, ma solo su una singola pagina di contenuti, per il nodo esempio / 1. Se la restrizione tipo di contenuto è per gli articoli, il blocco non verrà visualizzato in prima pagina, anche se un nodo articolo è promosso alla prima pagina, non verrà visualizzato su una pagina che termine tassonomia che comprende decine di articoli contrassegnati con quel termine , e non sarà visualizzato su Visualizza pagina che mostra un centinaio di articoli. Il blocco verrà visualizzato solo quando si clicca attraverso e di fronte a un nodo singolo articolo.

Ruoli quelli basati visibilità blocco ci permette di mostrare solo il blocco per gli utenti di ruoli trovati. Potremmo mostrare solo a persone che non hanno eseguito il login (utente anonimo), abbiamo potuto dimostrare solo a chi ha effettuato il login (utente autenticato), o possiamo mostrare solo a qualsiasi combinazione di utenti registrati che sono stati concesso un ruolo supplementare. Questo è ciò che vogliamo, e faremo in modo di mostrare i nostri link helper bloccare a tutti gli utenti autore e amministratore.

bloccare gli utenti basati visibilità ci permette di dare singole persone, dopo essersi loggati, la capacità di trasformare in un blocco oppure no. (Non saranno in grado di scegliere la propria posizione.) Non è così, come si potrebbe pensare, ci permettono come amministratori per trasformare un blocco o disattivare per un particolare utente.

Suggerimento Di solito non dare agli utenti opzioni come la visualizzazione di un dato blocco o no, seguendo i principi contenuti nel Do not Make Me Think, BACIO (mantenerlo semplice stupido), e un sacco di ricerche di mercato che mostra le persone sono meno soddisfatti di troppo tanto o inutile scelta.

Perché puntiamo questo blocco a rendere il personalizzabile per userCustomizable, visibile per impostazione predefinita. Drupal è abbastanza intelligente che sarà ora dare agli autori e agli amministratori una sezione blocchi Personalizzare sulle loro pagine dell'account (come utente / 7 / edit), ma non avrà questa sezione per gli utenti che non sono in alcun ruolo abbiamo permesso di vedere il blocco.

Ora sottoponiamo il modulo con il pulsante Salva blocco. Questo ci riporta alla pagina di amministrazione Block (admin / struttura / blocco). ancora una volta potremmo voler Ctrl / Comando f per trovare l'autore collegamenti rapidi bloccano.

Siamo in grado di trascinare o, più facilmente, selezionare dal menu a discesa quale regione vogliamo che il nostro blocco di presentarsi. Se non siamo molto familiare con il nostro tema, o forse anche se siamo, dobbiamo provare a fare clic sul collegamento per dimostrare regioni blocco. (Il link è seguito dal nome del tema che è attualmente selezionato sulla pagina blocchi). Nel nostro caso, questo è Dimostrare regioni a blocchi (DGD7) e ci porta al percorso amministrativo / struttura / block / demo / dgd7theme. Questa pagina è una dimostrazione del nostro sito con tutte le regioni evidenziato in giallo. Si è presentato con le regioni nude, senza contenuto, e si basa sulla page.tpl.php normale e non qualsiasi pagina speciale o di altro modello.

Ora, con qualche idea di dove ogni regione è, abbiamo messo il nostro blocco lì. Trascinando il blocco ad una regione scelta o la selezione di una regione (che causa il blocco a sé trasferirsi automaticamente a quella regione, come se avessimo trascinato) non apportare la modifica abbia effetto, dobbiamo ricordare di salvare l'intera pagina . Una volta che abbiamo fatto questo, verrà visualizzato il blocco in cui abbiamo messo ogni volta che si verificano le condizioni che abbiamo configurato per esso.

Gotcha Se stiamo configurando su un sito dal vivo - che cerchiamo di non fare, ma se siamo - dobbiamo essere consapevoli del fatto che dobbiamo configurare la visibilità del blocco prima abbiamo posto. (Oppure, se si utilizza le impostazioni della regione nella pagina di configurazione di blocco, allo stesso tempo. Quello che non vogliamo fare è posto il blocco in una regione utilizzando la struttura / pagina di amministrazione / blocco e poi rendersi conto che la sua mostra a tutti i visitatori di un sito di produzione quando il blocco deve essere visualizzato solo su una pagina per gli amministratori registrati-in.)

sistema di menu di Drupal capisce ciò che le persone sono autorizzati a fare

Drupal, incredibilmente, capisce i permessi in tutto. Se creiamo un collegamento al nodo / aggiungere / pagina. e la persona che visualizza il blocco con questo link non ha il permesso di aggiungere una pagina, quella persona non vede nemmeno il link.

Potremmo aggiungere il link per visualizzare la pagina del Capitolo di vista struttura (autori-capitolo-list) per un menu comune visto da tutti. Tuttavia, abbiamo scelto di non utilizzare il controllo di accesso su questo punto di vista; semplicemente non pubblicizzarlo per non gli utenti registrati.

Visualizzazioni, troppo, sa ciò che le persone sono autorizzati a fare. Il link di modifica che ogni capitolo ha accanto ad essa scompare per gli utenti registrati fuori, o qualsiasi utente del sito che non sia in un ruolo che è stato concesso il permesso di modificare il libro; Purtroppo modulo Viste non è (ancora?) Abbastanza intelligente per sbarazzarsi di un'intera colonna se non viene utilizzato. Siamo in grado di risolvere questo problema, mettendo tali collegamenti dall'amministratore solo con un'altra colonna. Dalla pagina autori-capitolo-lista stessa, siamo in grado di fare clic sul collegamento [Edit] che appare al passaggio del mouse il nostro mouse vicino alla parte superiore della vista. In questo modo anche noi prendere per la configurazione per il display che stiamo guardando. In Impostazioni Style abbiamo Stile: Tabella. e se si clicca l'immagine del cambio alla destra di questo testo si arriva a "modificare le impostazioni per questo stile".

Nella pagina: opzioni di stile (dove "pagina" è il nome del nostro display), abbiamo una tabella di opzioni per ogni campo della tabella. Diciamo

Se stavamo usando l'ottimo modulo di Semantic Visualizzazioni, potremmo probabilmente fare il link modifica appare in linea con il nome del capitolo breve, senza dover utilizzare alcun CSS personalizzato. Semantic Visualizzazioni rende lo styling con i CSS più facile, in ogni caso.

elemento book

Articoli Correlati

Aggiungi nuova pagina in di hosting DrupalQuesto tutorial è intenzione di mostrare come aggiungere una nuova pagina e una nuova scheda di menu sottolineato la pagina nel sito Web Drupal. Per fare questo: Accedi al tuo interfaccia di backend Drupal; Clicca su...
Tim millwood Hosting DrupalLa sua curva di apprendimento è noto, ma Tim Millwood sostiene che Drupal non è così temibile, e dimostra come si può utilizzare per costruire una conoscenza scheda di lavoro necessario. sviluppo web di base e ...
Sfaccettata ricerca apache solr Hosting DrupalNota: Extra grazie speciale a Doug Vann per fornire la motivazione per pubblicare finalmente questo post del blog! All'inizio del 2016, quando l'API di ricerca e moduli Solr-correlati per Drupal 8 erano in alpha presto ...
Crea campo del tipo di Hosting DrupalBlocchi in Drupal 8 sono istanze del plug-in blocco. Il blocco direttore Drupal scansiona i moduli per tutte le classi che contengono un'annotazione @Block. Il frammento di esempio di seguito si avvale del ...
Ricerca personalizzata blocco Hosting DrupalPubblicato da Susan Rosie Il 26 Maggio 2015 2015-05-26T14: 28: 40 + 00: 00 Drupal divide una pagina web in diverse regioni, tra cui la barra laterale, piè di pagina e intestazione, che detiene blocchi per una visualizzazione di vari ...