【问题标题】:drupal menu hook -- how to add formattingdrupal 菜单挂钩——如何添加格式
【发布时间】:2009-08-24 21:28:55
【问题描述】:

我想在我的菜单中添加一些额外的格式。我一直在查看 menu.inc 并且不确定我会覆盖哪种方法来执行以下操作。

如果内容类型 = “基金”

打印“一些额外的格式”

【问题讨论】:

    标签: drupal-6


    【解决方案1】:

    实际上,这并不是你想在 hook_menu 中做的事情。

    我不确定你在做什么,但听起来你想做的是使用 hook_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) 钩子,像这样:

    function example_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
      if ($op == 'view' && $node->type == 'fund') {
        $node->content['my_fund_data'] = array(
          '#value' => 'Some additional formatting',
          '#weight' => 10,
        );
      }
    }
    

    现在,如果您想要更改内容而不是在其下方添加一些内容,那么您需要调查渲染节点的外观 - 我建议安装 devel 模块,它会为您提供指向轻松查看渲染的节点数据。

    【讨论】:

      猜你喜欢
      • 2023-04-11
      • 1970-01-01
      • 2014-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-24
      • 1970-01-01
      相关资源
      最近更新 更多