如何在没有 Drupal 的情况下使用 Drupal 7 表单 API?

发布于 2024-10-24 04:38:58 字数 352 浏览 1 评论 0原文

我真的很喜欢 Drupal 表单 API 的构思方式。即使对微妙的表单功能有非常高的营销期望,我也从未被 API 阻止过。

我已经开始开发一个模仿此 API 的小型 PHP 表单类,以便在不需要完整 Drupal 安装的小型项目中使用它。

尽管如此,如果我能够提取 Drupal 的一些文件,也许对它们进行一些简单的自动修改,并生成这个轻量级的表单验证库,我会更满意。

您认为可能吗?已经完成了吗?

感谢您的帮助。

I really like the way the Drupal form API is conceived. I have never been blocked by the API even with very high marketing expectations on subtle form features.

I have started developing a small PHP form class that mimics this API in order to use it in small projects that do not require a full fledge Drupal installation.

Nevertheless, I would be far more satisfied if I could extract some files of Drupal, perhaps make some light, automatic modifications on them, and generate this lightweight form validation library.

Do you think it is possible? Has it already been done?

Thank you for your help.

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

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

发布评论

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

评论(1

滿滿的愛 2024-10-31 04:38:58

表单系统依赖于渲染/主题 API(drupal_render()/theme() 和所有相关内容)、钩子系统、数据库层(form_state 缓存)以及可能更多。

我认为您不太可能将它与 Drupal 分开使用。

也许您可以构建一个使用相同 API 的系统,但我不确定这是否值得。

有一些关于重新设计它的讨论,也许那会更加分离,就像 Drupal 7 中的新数据库层一样。

The form system depends on the render/theme API (drupal_render()/theme() and everything related), the hook system, the database layer (form_state cache) and probably a lot more.

I think it is highly unlikely that you will be able to use it separately from Drupal.

Maybe you could build a system that uses the same API but I'm not sure if it is worth it.

There are some discussions about re-designing it, maybe that would be more separated, like the new database layer in Drupal 7.

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