2017-10-27 2 views
0

Goodmorning alle,DRUPAL-7: haken deklaration fehlt

Ich bin neu in Drupal. Ich hoffe, keine dumme Frage stellen. Ich arbeite mit Drupal 7 und muss ein benutzerdefiniertes Modul für mein Unternehmen bearbeiten, das von einem anderen Entwickler entwickelt wurde. Dies ist ein Stück Code, wo ich "Thema" -Funktion verwenden. Dieser Code ist unter "sites/all/modules/gestione_attivita_attivita/gestione_attivita_attivita.module"

function gestione_attivita_attivita_block_search_attivita($tipo_ricerca) { 

    $block['subject'] = ""; 

    $ricerca = gestione_attivita_ricerca_fetchAll($tipo_ricerca); 

    $block['content'] = theme('ricerca_attivita', array(
    'items' => $ricerca, 
    'tipo_ricerca' => $tipo_ricerca 
)); 
    return $block; 
} 

Ich weiß, dass "ricerca_attivita" Haken erklärte somehere in meine Dateien existieren sollten. Ich habe nach etwas wie "['ricerca_attivita'] = array(" oder ähnlichen Wörtern oder Unterworten in allen meinen Dateien meines Site-Ordners gesucht, aber es existiert nicht. Das einzige, was ich weiß ist, dass unter:
"sites/all/themes/customModuleOfmyCompany/templates"
gibt es mehrere TPL-Dateien und insbesondere eine namens , die funktionieren und empfängt Daten von Thema-Funktion, aber ich weiß nicht, wie das möglich ist.
Ich weiß nicht, wer sagen theme Anruf zu einem anderen Ordner auf einem anderen Pfad und verwenden Sie "ricerca_attivita.tpl.php" und nicht foo.tpl.php zum Beispiel. Kann mir jemand helfen?

Eine andere Sache:

Gehen umfasst unter/theme.inc und debugginng es Ich habe diesen Druck Haken Info:

array (
    'template' => 'ricerca_attivita', 
    'path' => 'sites/all/themes/customtheme/templates', 
    'type' => 'theme_engine', 
    'theme path' => 'sites/all/themes/customtheme', 
    'preprocess functions' => 
    array (
    0 => 'template_preprocess', 
    1 => 'contextual_preprocess', 
), 
    'process functions' => 
    array (
    0 => 'template_process', 
    1 => 'ctools_process', 
    2 => 'rdf_process', 
), 
) 

aber ich weiß nicht, wer das erklären ist es

Antwort

0

Ich denke, Sie sollten das Entwicklermodul für Themers verwenden

Und über Theming-Funktion, haben Sie nach dieser Funktion innerhalb der th gesucht emes Ordner?

Hoffe, dass hilft.

+0

Hallo, tut mir leid für die Verzögerung, ich habe einfach vergessen, den Cache zu löschen.Nach dem tun –

+0

Hallo, tut mir leid für die Verzögerung, ich habe einfach vergessen, den Cache zu löschen. Nachdem ich das getan habe und nachdem ich http://www.enzoazzolini.it/guidadrupal/themeregistry gelesen habe und insbesondere nachdem ich verstanden habe, wie drupal die Suche nach einem benutzerdefinierten Thema funktioniert, verstehe ich alles nicht. –