Drupal ist ein Open- Source Content- Management-Framework als Backend-System bei der Erstellung von komplexen Websites verwendet . Mit ihm können Sie eine Website mit Funktionen wie Benutzer -Account-Registrierung , RSS-Feeds , Seiten-Templates und individuelle Layouts und Community-Portale aus dem Nichts aufzubauen. Drupal Core-System ist modular in der Natur, und Sie können feststellen , dass die Seiten von seiner Vorlagen erstellt Registerkarten , dass Sie nicht in Ihre Navigations- Menü enthalten wollen . Glücklicherweise kann man die Tabs durch eine sorgfältige Bearbeitung der System- Template-Dateien zu entfernen. Anleitung
1
auf die Datei zugreifen Verzeichnisbaum Ihrer Webseite per File Transfer Protocol (FTP) , und suchen Sie die Datei template.php Innenseite Ihres Drupal Theme- Unterordner . Wenn man nicht existiert, erstellen Sie
2
Öffnen Sie die Datei in Ihrem template.php bevorzugten Texteditor , und fügen Sie den folgenden Code: .
< Php
?
Funktion _phptemplate_variables ($ hook , $ vars = array ()) {
if ($ hook == ' Seite ') {
yourthemename_removetab ( ' Adressbuch ', $ vars ) ;
}
return $ vars ;
}
Funktion yourthemename_removetab ( $ label , & $ vars ) { $
Registerkarten = explode ( "\\ n" , $ vars [' Tabs ']);
$ vars [' Tabs '] ='';
foreach ($ Registerkarten wie $ tab) {
if ( strpos ($ Registerkarte '>' . $ label . '<' ) === FALSE) {
$ vars [' Tabs '] . = $ tab. " \\ n"; }
} }
>
Ersetzen Sie den Namen der Registerkarte, die Sie wollen ? entfernen für
3
Kopieren Sie die " yourthemename_removetab ( ' Adressbuch ', $ vars ); " " Adressbuch ". Linie eine zusätzliche Zeit für jede Registerkarte, die Sie entfernen möchten , und ersetzen der Name der jeweiligen Registerkarte in jedem aufeinanderfolgenden Linie .
4
Speichern und veröffentlichen Sie Ihre template.php Datei. Die unerwünschten Tabs wird nun von Ihren Seiten entfernt werden.