如何创建“博客设置” drupal 中的选项卡将所有与博客相关的编辑表单移至一处

发布于 2024-09-15 11:28:27 字数 157 浏览 5 评论 0原文

我不知道我是否问不可能,但我想在我的用户编辑区域中有一个选项卡,其中包含所有博客相关项目(即博客主题、博客信息、用户博客卷),而不是它们位于 user/%/edit 内和用户/%/编辑个人资料。

我正在组建一个多用户网站,这对于用户友好性至关重要。

感谢您的任何想法!

I dont know if im asking the impossible, but i want to have a tab in my user edit area that houses all blog related items (ie blog theme, blog info, user blogroll) as opposed to them being inside the user/%/edit and user/%/edit profile.

Im putting together a multi-user site and this is crucial for user-friendliness.

Thanks for any ideas!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧城烟雨 2024-09-22 11:28:27

对于 Drupal 来说,没有什么是不可能的,但是做到这一点将是一个挑战。

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

或者,您可以将设置保留在 user/%/edit 和其他位置,然后创建一个包含所有博客相关信息的特殊表单。这样用户就可以选择在哪里编辑他们的信息。这可能是一个更好的选择,因为位于 user/%/edit 的“博客设置”将与用户(而不是博客)更加紧密地联系在一起。因此,当用户想要编辑他的一些个人详细信息时,他也想编辑这些博客设置。

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

Nothing is impossible with Drupal, but doing this would be a challenge.

With hook_form_alter you can alter any form you want. The code for this would have to go to a custom module. Then you would have to recreate the form, with a page callback, and handle the validation and submission. You can probably recreate the code from the modules that create the forms in the first place.

Alternative, you can just leave the settings at user/%/edit and other places, and just create a special form with all blog relevant info. That way the users choose where to edit their info. It will probably be a better choice, since the "blog settings" that's location at user/%/edit, will be more tied to the user, than to the blog. So when a user wants to edit some of his personal details, that's when he would want to edit those blog settings as well.

Your specific might be different, but the default setup is usually a very good default.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文