Ändern Sie das Site-Logo für einen bestimmten Inhaltstyp und eine bestimmte Seite

7

So fügen Sie verschiedene Logo-Bilder für einen bestimmten Inhaltstyp und eine bestimmte Seite hinzu. Es möchte dynamisch sein. Wenn Benutzer Inhalte hinzufügen, möchte er das Logo auswählen

Steniya
quelle

Antworten:

3

Erstellen Sie mehrere benutzerdefinierte Blöcke mit Logo-Bild und zeigen Sie mit Seite die gewünschte Seite an.

Ananthakumar
quelle
Vielen Dank @ananthakumar. Ich habe dies in meinem Projekt implementiert. Funktioniert gut
Steniya
8

Sie wissen nicht, ob diese Methode die Anforderungen erfüllt, aber Sie können einen Blick darauf werfen. Als Drupal 8 erstellt ein Block für das Logo. Sie können für jeden Inhaltstyp einen separaten Block erstellen, der von der sichtbaren Sichtbarkeitsbedingung abhängt.

Geben Sie hier die Bildbeschreibung ein

DRUPWAY
quelle
5

Erstellen Sie einen dynamischen Ansichtsblock und verwenden Sie diesen als Logoblock.

  1. Fügen Sie Ihrem Inhaltstyp ein Bildfeld hinzu
  2. Erstellen Sie einen Ansichtsblock in /admin/structure/views/add

Geben Sie hier die Bildbeschreibung ein

  1. Fügen Sie in der Ansicht für Felder Ihr Bild hinzu

  2. Klicken Sie auf Erweitert (ganz rechts), um den IDKontextfilter hinzuzufügen. Geben Sie den Standardwert Content ID from URL an. ( Hinweis: Die Ansichtsvorschau wird leer, was normal ist, da die Bearbeitungsseite der Ansicht keine Inhalts-ID hat.)

Geben Sie hier die Bildbeschreibung ein

  1. Gehen Sie zu Blocks ( /admin/structure/block) und fügen Sie den View-Block einer Region hinzu. Wählen Sie unter Sichtbarkeitseinstellungen den Inhaltstyp aus, in dem dies angezeigt werden soll.

Geben Sie hier die Bildbeschreibung ein

Kein Sssweat
quelle
1

Fügen Sie Ihr Logo-Feld zu Ihrem angegebenen Inhaltstyp hinzu, erstellen Sie dann eine benutzerdefinierte Seitenvorlage für diesen angegebenen Inhaltstyp, rufen Sie die URL des Logo-Felds zu Seitenvorlagenvariablen ab, fügen Sie sie hinzu und verwenden Sie sie für die Seitenzweigdatei.

Wenn Sie weitere Informationen wünschen, sagen Sie mir, dass ich es für Sie bereitstelle.

Yuseferi
quelle
@steniya Sie sind willkommen, informieren Sie mich über Ihre Leistung
Yuseferi