DRUPAL-7:挂钩声明丢失

时间:2017-10-27 07:01:13

标签: php drupal-7

Goodmorning everyone,

我是Drupal的新手。 我希望不要问一个愚蠢的问题。 我正在使用Drupal 7,我需要为另一位开发人员开发的公司编辑自定义模块。 这是我使用“主题”功能的一段代码。 此代码位于“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; 
}

我知道我的文件中应该存在"ricerca_attivita"钩子。 我一直在找我的站点文件夹的所有文件中的"['ricerca_attivita'] = array("或类似的单词或子词,但它不存在。 我唯一知道的是:在"sites/all/themes/customModuleOfmyCompany/templates"下,有几个tpl文件,特别是一个名为"ricerca_attivita.tpl.php"的文件,它们可以处理和接收来自主题函数的数据,但我不知道知道这是可能的。
我不知道谁告诉主题调用去另一个路径上的另一个文件夹并使用“ricerca_attivita.tpl.php”而不是foo.tpl.php。 有没有人可以帮助我?

另一件事:

在include / theme.inc和debugginng下,我有这个打印钩子信息:

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',
  ),
)

但我不知道是谁宣布它

1 个答案:

答案 0 :(得分:0)

我认为你应该为开发者https://www.drupal.org/project/devel_themer

使用开发者模块

关于主题功能,您是否在主题文件夹中搜索此功能?

希望有所帮助。