|
1
|
| Nicholas Trandem · 技术社区 · 16 年前 |
|
|
1
1
有几种不同的方法来解决这个问题。您可以覆盖旧的表单页面,也可以使用自定义模块创建新的表单页面。在你的模块中做你想做的事。 另一种可能是用视图来做同样的事情。这样做可以让您访问许多功能强大的特性,因为您可以做视图模块允许您做的任何事情。您可以创建不同的内容类型排序方式。 我听说过许多人使用视图为“创建内容”页面制作这样的页面。选择哪种方法取决于您自己,具体取决于您希望如何执行此操作以及与内容类型关联的数据,其中一种方法比另一种方法更容易。但不知道具体细节,我说不出是哪一个。我建议你从观点开始,因为如果你能用它得到你想要的东西,你很快就会发现。 |
|
|
2
3
您应该能够在自定义模块中完成这一点,而不需要对核心进行黑客攻击。 你要实现 hook_menu_alter() 接管节点/添加的回调函数。 类似的东西
你应该开始了。然后创建函数 mymodule_node_add_页面 ,您可以使用原始回调函数作为起点。 您也可以在主题级别通过覆盖 theme_node_add_list() . |
|
|
3
0
有一个模块可以满足你的需求, Content type groups |
|
|
4
0
我之前创建了一个沙盒模块,应该这样做: https://drupal.org/sandbox/YaronTal/1260038 唯一的问题是我当时无法用可拖动的界面创建管理后端。 我知道这是个老问题,但为了防止别人也有同样的问题… |