3

ubercartで動作するモジュールを作成しようとしています。私が知る必要があるのは、どのように製品のロードにフックするかです。出力の少し前にデータの一部を変更したいと思います。ありがとう

4

1 に答える 1

2

データを追加/変更するには、hook_nodeapi とロード ビュー $op を使用します。

http://api.drupal.org/api/function/hook_nodeapi

この関数は、ノードがロードされているときに起動されます。あなたがしたいことは次のとおりです。

mymodule_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
   switch ($op) {
      case 'load':
        if ($node->type == 'product') {
            var_dump($node);
        }
   }
}

それを試してみてください。ノードが製品の場合はノード オブジェクトをダンプする必要があり、そこからノード オブジェクトのデータを追加/変更する方法を確認できます。

于 2010-06-13T18:10:39.177 に答える