DRUPAL-7:缺少挂钩声明
DRUPAL-7: hook declaration missing
大家早上好,
我是 Drupal 新手。
我希望不要问一个愚蠢的问题。
我正在使用 Drupal 7,我需要编辑由另一位开发人员为我的公司开发的自定义模块。
这是我使用 "theme" 函数的一段代码。
此代码在"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 例如。
有没有人可以帮助我?
另一件事:
在 includes/theme.inc 下进行调试我有这个打印挂钩信息:
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',
),
)
但我不知道是谁声明的
我认为你应该为主题使用开发者模块https://www.drupal.org/project/devel_themer
关于主题功能,您是否在主题文件夹中搜索过此功能?
希望对您有所帮助。
大家早上好,
我是 Drupal 新手。 我希望不要问一个愚蠢的问题。 我正在使用 Drupal 7,我需要编辑由另一位开发人员为我的公司开发的自定义模块。 这是我使用 "theme" 函数的一段代码。 此代码在"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 例如。
有没有人可以帮助我?
另一件事:
在 includes/theme.inc 下进行调试我有这个打印挂钩信息:
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',
),
)
但我不知道是谁声明的
我认为你应该为主题使用开发者模块https://www.drupal.org/project/devel_themer
关于主题功能,您是否在主题文件夹中搜索过此功能?
希望对您有所帮助。