Als «theming» getaggte Fragen

Verwenden Sie diese Option für Fragen zum Rendern oder Ändern des von einem Modul / Thema erzeugten HTML-Markups.

50
Wie verwende ich eine Vorlagendatei, um ein Formular zu gestalten?

Während Knoten, Kommentare, Blöcke und viele andere Dinge in Drupal unter Verwendung von Designvorlagendateien (wie node.tpl.php) thematisiert werden, sind Formulare eine andere Geschichte. Es gibt keine Designvorlagendateien für Formulare. Wie kann ich ein bestimmtes Formular zur Verwendung einer...

42
Abrufen der Bild-URL von einem Feldbild auf einem Knoten

Also habe ich diesen Knoten: object(Drupal\node\Entity\Node)[1862] protected 'values' => array (size=17) 'vid' => array (size=1) 'x-default' => string '7' (length=1) 'langcode' => array (size=1) 'x-default' => array (size=1) 0 => array (size=1) 'value' => string 'en' (length=2)...

38
Wie ändere ich ein Thema basierend auf der URL?

Ich habe eine Drupal-Instanz auf example.org. Welches hat ein Theme X installiert und aktiviert. Jetzt soll für eine begrenzte Zeit eine Veranstaltung auf dem Gelände stattfinden, für die ein besonderer Abschnitt "herausgearbeitet" wurde. Alle mit diesem Ereignis zusammenhängenden Informationen...

26
So gestalten Sie einen benutzerdefinierten Block

Ich habe einen Block mit hook_block_infound hook_block_themeund dergleichen erstellt. Aber wie kann ich es thematisieren? Ich habe es funktioniert, um ein Array mit den Schlüsseln 'subject'und zurückzugeben 'content'. Aber ich habe das Markup direkt im hook_block_view()Hook erstellt und das ist...

25
Vorverarbeitungsfunktion pro Inhaltstyp

Ich habe einige Inhaltstypen, die ich auf unterschiedliche Weise vorverarbeiten muss. Also template.phpin meinem Theme foosieht das aktuell so aus: function foo_preprocess_node(&$variables) { if ('news' ==$variables['type']) _preprocess_news($variables); if ('event'==$variables['type'])...

24
Übergeben Sie rohes HTML an #markup

Ich habe einige HTML-Inhalte, sie stammen aus einer externen Bibliothek, daher kann ich sie nicht ändern. Sie haben viele <span>und <div>Tags mit Attributen wie:, <span style="color: #0000ff;">aber wenn ich Folgendes verwende: $render = array( '#markup' => $myhtmlcontent, ); In...