Als «theming» getaggte Fragen

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

2
Wie übergebe ich eine Variable aus einem benutzerdefinierten Modul an die Vorlagendatei?
Ich muss die einfachste Methode kennen, um Variablen vom benutzerdefinierten Modul an die Vorlagendatei zu übergeben. Ich habe die Datei custom.module erstellt und die Datei custom.tpl.php im Modulordner abgelegt. function custom_menu(){ $items = array(); $items['custom'] = array( 'title' => t('custom!'), 'page callback' => 'custom_page', 'access arguments' => array('access content'), 'type' …
8 theming 

3
Rendern von theme_item_list-Elementen
Mein Modul bietet einen einfachen Block, der eine ungeordnete Liste mit einigen Bildern enthalten muss. Von einer Blockfunktion gebe ich ein renderbares Array zurück: $block['content'] = array( 'list' => array( '#theme' => 'item_list', '#type' => 'ul', '#attributes' => array('class' => 'foo1'), '#items' => array( /* ... what should go here? …
8 7  forms  theming 


3
Benutzerdefinierte Themenfunktion wird nicht aufgerufen?
Ich baue ein Drupal 7-Modul, um einen maßgeschneiderten Feldtyp zu erstellen. Ich habe alle erforderlichen Hooks implementiert. Meine hook_field_formatter_view()Funktion sieht so aus: function MYMODULE_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) { $element = array(); switch ($display['type']) { case 'default': foreach ($items as $delta => $item) { $element[$delta] = array( '#theme' …
8 7  theming  hooks  entities 

3
Wie teste ich ein boolesches Feld in einer Zweigvorlage?
field_boolean ist ein boolesches Feld. {% if content.field_boolean == true %}oder {% if content.field_boolean == 1 %}oder {% if content.field_boolean == 'true' %}oder {% if content.field_boolean == '1' %}nicht funktionieren. Wie teste ich, ob das Kontrollkästchen aktiviert ist?
8 theming  8  entities 

3
Wie füge ich CSS-Dateien nur zur Startseite hinzu?
Ich versuche, der Startseite eine CSS-Datei hinzuzufügen. Ich habe gesehen, wie einem Drupal 8-Thema Stylesheets (CSS) und JavaScript (JS) hinzugefügt wurden . Ich muss nur den Namen der HOOK-Maschine für die Titelseite kennen. function THEMENAME_preprocess_HOOK(&$variables) { $variables['#attached']['library'][] = 'CSSPATH'; } Welchen Namen sollte ich für die Vorverarbeitungsfunktion verwenden, damit Drupal …
8 8  theming 

1
Feldvorlage für den Anzeigemodus
Ich habe eine Vorlage für mein Fachgebiet : field--field-category.html.twig. Gibt es eine Möglichkeit, dies für einen bestimmten Anzeigemodus zu überschreiben? A haben einen Modus namens teaser block. Ich habe es field--teaser-block--field-category.html.twiggenauso gut versucht wie ein paar andere Formate. Ich weiß, dass ich ändern kann, wie das Feld ausgegeben wird, node--teaser-block.html.twigaber …
8 theming  8 

6
Wie installiere ich die Commerceguys-Bibliotheken für Drupal Commerce 2.x?
Während der Installation von Drupal Commerce 8.x-2.x-dev auf Drupal 8.0.0-rc4 werde ich von folgenden Ankündigungen begrüßt: Commerce Price requires the commerceguys/intl library. Commerce Tax requires the commerceguys/tax library. Address requires the commerceguys/addressing library. Aber wie geht das? Es ist wahrscheinlich so offensichtlich, dass ich es übersehen habe.

1
Arbeiten mit Vorlagenvorschlägen für Drupal 8
Ich benötige Drupal, um eine benutzerdefinierte Seitenvorlage zu verwenden, wenn die URL einen bestimmten _GET- Parameter enthält. In D7 würde ich so etwas in der template.php des Themas machen: function mytheme_preprocess_page(&$variables) { if($_GET['isCustomTpl'] == true) $variables['theme_hook_suggestions'][] = 'page__myCustomTpl'; } In D8 funktioniert es jedoch nicht (ich wäre angesichts aller architektonischen …
8 8  theming  hooks 


3
Holen Sie sich den Site-Namen in eine benutzerdefinierte Vorlage
Ich möchte den Site-Namen in einer benutzerdefinierten Vorlage drucken ( page--front.html.twig) {{ site_name }} funktioniert nicht. Wenn ich benutze, {{ page['#title'] }}erhalte ich nur "Willkommen bei [Site-Name]". Ich suche nach einer Möglichkeit, nur den Site-Namen zu drucken. Weiß jemand, wie man das erreicht? Vielen Dank!
7 8  theming 

4
Div Wrapper um ein bestimmtes Optionsfeld hinzufügen / ändern?
Standardmäßig sieht das HTML-Markup für Optionsfelder wie folgt aus (Drupal 7): <div class="form-item form-type-radio form-item-SOME_ID"> <input id="edit-SOME_ID" class="form-radio" type="radio" value="SOME_VALUE" name="SOME_NAME" /> <label class="option" for="edit-bla-bla">MY LABEL</label> </div> Ich muss einige CSS-Klassen im äußeren ändern / hinzufügen <div>ODER einen Wrapper hinzufügen <div>. Wie mache ich das?
7 7  theming  forms 

5
Wie füge ich einem Datumsfeld in Ansichten zusätzliche Klassen hinzu?
Ich benutze Drupal 7 . Ich habe eine Ansicht erstellt, die ein Datumsfeld verwendet. Ich möchte zusätzliche Klassen zum Datumsfeld für diese bestimmte Ansicht erstellen. Zum Beispiel, <div class="field-content"> <span class="date">10</span> <span class="month">June</span> <span class="year">2011</span> <span class="time"> 8:00 </span> </div> Jetzt habe ich einen Code: <div class="field-content"> <span class="date-display-single">10 June …
7 7  theming  datetime 

8
Schreiben Sie die CCK-Feldausgabe ohne Verwendung von Vorlagen neu
Das Views-Modul bietet die nette Option, die Ausgabe eines Feldes neu zu schreiben. Auf diese Weise können Sie die Ausgabe von CCK-Feldern mithilfe von Tokens anpassen, ohne eine Vorlage für diese Ansicht erstellen zu müssen. Gibt es ein Modul, das eine ähnliche Funktionalität für die Registerkarte "Anzeigefelder" eines Inhaltstyps zulässt? …

5
Wie benenne ich den Link "Neues Passwort anfordern" um?
Wir möchten den Text "Neues Passwort anfordern" auf der Anmeldeseite eines Drupal in einen benutzerdefinierten Text umbenennen. In der Datei user.module sehe ich, dass dieser Text fest codiert ist if (variable_get('user_register', 1)) { $items[] = l(t('Create new account'), 'user/register', array('attributes' => array('title' => t('Create a new user account.')))); } $items[] …
7 7  theming  navigation 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.