0

在我自己的模块中,我可以成功template_preprocess_region()覆盖

 function mymodule_preprocess_region(&$vars) {
   ...
 }

hook_preprocess_HOOK中描述

是否有可能根据 hook_menu() 中指定的 URl 调用 hook_preprocess_HOOK?

4

2 回答 2

0

好的,我可以用current_path()函数解决它。

function mymodule_preprocess_region(&$variables) {
   if(current_path() == "mypath") {
     unset($variables['content']);
   }
}

我认为这不是最好的方法。这样我必须从 hook_menu() 复制所有路径?!有更好的想法吗?

于 2013-01-29T14:39:44.053 回答
0

尝试使用 drupal_match_path() http://api.drupal.org/api/drupal/includes!path.inc/function/drupal_match_path/7

您可以为您的路径模式创建一个设置字段。

于 2013-01-29T14:56:10.243 回答