hook_node_info没有在我的列表中添加内容类型
|
我正在尝试从模块中添加新的内容类型,并且我从ubercart产品工具包模块中借鉴了很多东西,因为我想将其用作这种新类型的基础:
/**
* Implementation of hook_node_info().
*
* @return Node type information for flexible product bundles.
*/
function amh_shop_bundles_node_info() {
return array(
\'amh_shop_flexi_bundle\' => array(
\'name\' => t(\'Flexible Product Bundle\'),
\'module\' => \'amh_shop_bundles\',
\'description\' => t(\'This node represents a flexible bundle package that allows customers to mix and match products and get discounts.\'),
\'title_label\' => t(\'Name\'),
\'body_label\' => t(\'Description\'),
),
);
}
但是,此新内容类型未与其他内容一起列在我的内容类型列表中。我知道模块正在正确加载,因为我还创建了一个函数amh_shop_bundles_perm()来列出权限,并且按预期将它们包含在用户权限列表中。
我错过了什么吗? (嗯,很可能是)。 Drupal文档说它确实应该那么容易。
更新:
我通过访问/ admin / content / node-type / amh-shop-flexi-bundle找到了一条评论,该评论为内容类型是否正确生成提供了测试
这可行-但内容类型仍未与其他对象一起列出。
更新2:
由于我可以访问/ node / add / amh-shop-flexi-bundle上的空白节点表单,因此我想到可以继续实现其他挂钩-并发现您需要实现hook_form()来列出内容类型。
没有找到相关结果
已邀请:
1 个回复
掀辟髓观粟