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.
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 . '<') === 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.