Php 通过模块创建的新内容类型存在问题

Php 通过模块创建的新内容类型存在问题,php,drupal,content-management-system,drupal-6,Php,Drupal,Content Management System,Drupal 6,我正在尝试编写一个drupal模块。我正在阅读《学习Drupal 6模块开发》一书。我在模块中创建了一个新的内容类型(mybio)。我能够为新内容类型创建新节点和编辑节点,工作正常,但在查看节点时,我无法看到mybio内容类型的新字段。 我已经将mybio_info.tpl.php文件放在模块文件夹和主题文件夹中,但没有任何效果。您实现了和吗 无论何时创建新的内容类型,都需要提供用于更改/加载节点的所有钩子,例如钩子删除()、钩子插入()、钩子加载()、钩子更新()、钩子验证()和钩子视图()

我正在尝试编写一个drupal模块。我正在阅读《学习Drupal 6模块开发》一书。我在模块中创建了一个新的内容类型(mybio)。我能够为新内容类型创建新节点和编辑节点,工作正常,但在查看节点时,我无法看到mybio内容类型的新字段。 我已经将mybio_info.tpl.php文件放在模块文件夹和主题文件夹中,但没有任何效果。

您实现了和吗

无论何时创建新的内容类型,都需要提供用于更改/加载节点的所有钩子,例如钩子删除()、钩子插入()、钩子加载()、钩子更新()、钩子验证()和钩子视图()

如果这不起作用,您确定正在使用您的模板吗?如果不确定,则将其所有内容替换为类似“1”的简单内容,然后查看是否显示了该内容。如果你看不到这一点,那么它就根本没有被使用;尝试重命名为node-mybio.tpl.php


关于模板命名,请查看手册页面。

看起来您没有实施,因此系统不知道您为其提供了此内容类型的模板


您可以通过使用显示主题注册表来检查这是否是问题所在,或者进一步使用theme_developer module来检查屏幕上的所有内容都使用了哪个模板。

好的,我已经用模板文件名更改建议更新了我的答案。请让我知道这是否有效。我能够解决这个问题,这是编码错误,翻译无法识别。