在Drupal 6中以CCK输入表格为主题

per*_*era 2 php themes drupal cck drupal-6

在我的template.php文件中我是这样的:

function myadmintheme_theme(&$existing, $type, $theme, $path) {
  return array(
    'node_form' => array(
        'arguments' => array('form' => NULL),
        'template' => 'ccktype',
    ),
  );
}
Run Code Online (Sandbox Code Playgroud)

我在同一个目录中有一个ccktype.tpl.php:

<b>works!</b>
Run Code Online (Sandbox Code Playgroud)

但是没有用,如果我进入node/add/ccktype,我就没有得到"工作!" 消息..我尝试了一切!

任何帮助,将不胜感激

Eat*_*ton 5

您需要覆盖的主题函数是ccktype_node_form,而不是node_form.由节点模块维护的所有节点表单都映射到node_form函数以进行构建,但它们仍具有唯一的表单ID.