Ich möchte verschiedene Logo für verschiedene Seiten in Drupal ändern und ich möchte auch das Logo für einige Seiten ausblenden.Wie kann ich das tun? Ich habe bereits mögliche Antworten suchen und ich habe keine gefunden.Kann ich verschiedene Logos für verschiedene Seiten in Drupal ändern
0
A
Antwort
1
Wie von MilanG angegeben, wird das Logo in Ihrer Seitenvorlage gerendert (Standard page.tpl.php
oder Thema Vorschlag) mit $logo
Variable. Diese Variable ist in template_preprocess_page()
festgelegt, und die beste Möglichkeit, es zu ändern, ist die Verwendung der gleichen Vorverarbeitungsfunktion in Ihrem Thema:
function mytheme_preprocess_page(&$variables) {
$logo_path = '/' . drupal_get_path('theme', 'mytheme') . '/logos/';
// Alter logo under some conditions
if ($first_condition) {
$variables['logo'] = $logo_path . 'logo1.png';
} elseif ($second_condition) {
$variables['logo'] = $logo_path . 'logo2.png';
} elseif ($third_condition) {
// Hide logo. Your page.tpl.php must contain
// something like <?php if ($logo): ?>
$variables['logo'] = null;
}
// etc.
}
0
Der "Standard" Weg zum Drucken des Logos ist Drucken $logo
Variable von page.tpl.php
Vorlage. Aber Sie müssen es nicht so machen.
I.e. Sie können Ihren PHP-Code hinzufügen, der den Logo-HTML-Code so verändert, wie Sie möchten.
Oder Sie können Logo HTML in statische Blöcke platzieren und für jeden Block auf welchen Seiten sollte es (in Blockeinstellungen) eingestellt werden. Und natürlich erstellen Sie "Logo" Region für Ihr Thema.
Verwandte Themen
- 1. Erstellen Sie benutzerdefinierte ausklappbare Ressourcen für verschiedene Logos
- 2. Laravel verschiedene 404 Seiten für verschiedene Namespaces/route-groups
- 3. Wie man saisonale Logos in Drupal implementiert?
- 4. CSS überschreiben für verschiedene Seiten in Einzelseitenanwendung
- 5. Responsive Design: verschiedene Bilder für verschiedene Bildschirmgrößen
- 6. Kann ich mit EmacsW32 verschiedene Icons für verschiedene Frames anzeigen?
- 7. Kann ich verschiedene Datenbanken für verschiedene Anwendungen in Django verwenden
- 8. Ruby on Rails: Tabs für verschiedene Seiten
- 9. Verschiedene Seiten in Shiny App
- 10. verschiedene .js-Dateien für verschiedene Vorlagen
- 11. MyBatis Wie kann ich verschiedene SQL für verschiedene Datenbank Backend
- 12. Wie stelle ich verschiedene Hintergrundfarben für verschiedene Seiten in einer CSS-Datei ein?
- 13. verschiedene Konfigurationsdateien für verschiedene Server
- 14. Verschiedene Menü für verschiedene Fragmente
- 15. Mehrere Header, Wie bekomme ich verschiedene margin_top Wert für verschiedene Seiten
- 16. Verschiedene Bilder für verschiedene Dimensionen
- 17. Wie konfiguriere ich Nginx für verschiedene Subdomains über verschiedene Ports?
- 18. verschiedene Kernel für verschiedene Architekturen
- 19. Verschiedene Slicer für verschiedene Visualisierungen in PowerBI
- 20. Verschiedene Daten für verschiedene Benutzer
- 21. Verschiedene Domänen zu verschiedenen Seiten in IIS7
- 22. So fügen Sie verschiedene Vorlage für verschiedene Knoten in Drupal 6
- 23. Verschiedene Modell resource_fields für verschiedene Blueprints
- 24. Matplotlib savefig in verschiedene Seiten eines PDFs
- 25. Formular für verschiedene Modell
- 26. 2 verschiedene Layouts des gleichen Inhaltstyps in Drupal 6
- 27. Wie drucke ich zwei BMP in zwei verschiedene Seiten?
- 28. Verschiedene Größen für verschiedene Orientierungen android
- 29. Formularauthentifizierung für verschiedene Rollen?
- 30. Verschiedene Ansichten für verschiedene Subdomains Schienen