Come eliminare le schede in Drupal

May 2

Drupal è un framework di gestione dei contenuti open source utilizzato come sistema di back-end per la creazione di siti web complessi. Con esso, si può costruire un sito web con le caratteristiche come la registrazione dell'account utente, i feed RSS, modelli di pagina e layout personalizzati, e portali di comunità da zero. sistema centrale Drupal è modulare in natura, e si potrebbe scoprire che le pagine create dai suoi modelli contengono schede che non si desidera nel menu di navigazione. Fortunatamente, è possibile rimuovere le schede attraverso un'attenta la modifica del file di modello del sistema.

istruzione

1 Accedere alla directory di file del sito web tramite File Transfer Protocol (FTP), e individuare il file template.php all'interno della sottocartella del vostro tema Drupal. Se uno non esiste, crearla.

2 Aprire il file template.php nel vostro editor di testo preferito, e inserire il codice seguente:

<? Php

_phptemplate_variables funzione ($ gancio, $ vars = array ()) {

if ($ gancio == 'pagina') {

yourthemename_removetab('address book', $vars);

}

return $ vars;

}

Funzione yourthemename_removetab ($ etichetta, & $ Vars) {

$ schede = explode ( "\ n", $ vars [ 'schede']);

$ Vars [ 'schede'] = '';

foreach ($ schede come scheda $) {

if (strpos($tab, '>' . $label . '&lt;') === FALSE) {

$ Vars [ 'schede']. = $ Scheda. "\ N";

}

}

}

?>

Sostituire il nome della scheda che si desidera rimuovere per "rubrica".

3 Copiare e incollare il "yourthemename_removetab ( 'rubrica', $ Vars);" allineare un tempo supplementare per ogni scheda che si desidera rimuovere, sostituendo il nome della scheda corrispondente in ogni riga successiva.

4 Salvare e pubblicare il file template.php. Le schede indesiderati verranno rimossi dalle pagine.