2017-02-24 2 views
0

Ich versuche ein Drupal-Modul zu erstellen. Ich war in der Lage, das Konfigurationsformular im Admin-Bereich einzurichten - es läuft gut: Ich kann die Komponente hinzufügen und Konfigurationen festlegen und speichern.Drupal: Modulausgang erscheint nicht am Frontend

Nichts erscheint jedoch am vorderen Ende der Seite. Es gibt keine Fehler. Ich bin mir nicht sicher, warum und weil ich neu bei Drupal bin, bin ich mir nicht sicher, wo ich hinschauen soll.

Mein hook_theme in meiner .module Datei wie folgt aussieht:

function gallery_grid_theme($existing, $type, $theme, $path) { 
    return array(
    'gallery_grid' => array(
     'template' => 'gallery-grid', 
     'path' => 'plugins/content_types/gallery_grid/templates', 
     'type' => 'theme', 
     'variables' => [], 
    ) 
); 
} 

Die .tpl Datei intakt ist und keine Fehler Markup.

Würde jemand wissen, welche Datei ich suchen sollte?

EDIT:

Ich habe versucht, den Cache zu leeren und den Wiederaufbau der Registrierung sowie das Deaktivieren und erneutes Aktivieren des Moduls, auf keinen Einfluss.

Das Modul wird zu einem Seitenbereich als Komponente hinzugefügt (Zahnradsymbol, Inhalt hinzufügen).

+0

Versuchen Sie, den Cache zu löschen und den Vorgang wiederholen. Wenn das Problem nicht gelöst wurde. Versuchen Sie etwas auf der Modulseite zu drucken und sehen Sie, ob es angezeigt wird oder nicht. –

+0

@RonySamuel Entschuldigung, hätte erwähnen sollen, dass ich das versucht habe. – MeltingDog

+0

Wie erwarten Sie, dass es am Frontend angezeigt wird? Bietet Ihr Modul einen Block? Bietet Ihr Modul eine benutzerdefinierte Seite (hook_menu)? Das bloße Bereitstellen einer hook_theme-Funktion fügt keine Ausgabe hinzu. – 2pha

Antwort

0

Aus irgendwelchen Gründen notwendig, um dies einen absoluten Pfad:

'path' => drupal_get_path('module', 'gallery_grid') . '/plugins/content_types/gallery_grid/templates', 
Verwandte Themen