joe*_*der 6 drupal drupal-7 drupal-ctools
我正在尝试在查看特定类型的节点时运行一些自定义代码.只是我用nodeapi实现的一小段代码.这在Drupal 7中运行良好,但由于我在ctools页面管理器中覆盖了node_view页面,因此它不会触发.
function mymodule_node_view($node, $view_mode, $langcode) {
if($node->type=='webform') {
drupal_set_message('test');
// actual code will go here
}
}
Run Code Online (Sandbox Code Playgroud)
是否有可以使用的不同核心功能?或者我找不到的ctools页面管理器钩子?
我可能在某个地方执行一些预处理主题覆盖中的代码,但它不是最好的事情.
除了使用hook_preprocess_panels_pane()
,还可以使用hook_ctools_render_alter()
。
查看使用面板时从未呈现的元标记作为示例。
另请参阅记录令人惊奇的事情hook_ctools_render_alter()
归档时间: |
|
查看次数: |
4174 次 |
最近记录: |