如何在drupal中创建“博客设置”选项卡,将所有与博客相关的编辑表单移动到一个位置

时间:2010-08-23 17:06:45

标签: drupal forms drupal-6 tabs

我不知道我是否要求不可能,但我希望在我的用户编辑区域中有一个标签,其中包含所有与博客相关的项目(即博客主题,博客信息,用户blogroll),而不是它们在用户内部/ %/ edit和user /%/ edit profile。

我整合了一个多用户网站,这对于用户友好性至关重要。

感谢您的任何想法!

1 个答案:

答案 0 :(得分:0)

Drupal没有什么是不可能的,但这样做会是一个挑战。

使用hook_form_alter,您可以更改所需的任何表单。这个代码必须转到自定义模块。然后,您必须使用页面回调重新创建表单,并处理验证和提交。您可以从创建表单的模块中重新创建代码。

或者,您可以将设置保留在user /%/ edit和其他位置,只需创建一个包含所有博客相关信息的特殊表单。这样,用户可以选择编辑其信息的位置。它可能是一个更好的选择,因为用户/%/ edit位置的“博客设置”将更多地与用户相关联,而不是博客。因此,当用户想要编辑他的一些个人详细信息时,他也想要编辑这些博客设置。

您的具体可能会有所不同,但默认设置通常是一个非常好的默认设置。