3

我想在我的视图中有一个登录和注册表单的自定义视图,而不会丢失 SQLFORM 的功能。如何更改视图中表单的“外观”。请给我一些指示,例如我应该修改哪个 CSS 文件。我不了解 HTML 和 CSS,因此我请求您的帮助。

非常感谢思想家:)

4

1 回答 1

7

formstyle首先,您可以通过使用参数来更改表单的一般 HTML 结构SQLFORM。它接受值,“table3cols”、“table2cols”、“divs”、“ul”、“bootstrap”、“bootstrap3_stacked”和“bootstrap3_inline”,它也可以是生成自定义结构的函数(例如,见gluon.sqlhtml.formstyle_bootstrap3_stacked函数)。对于Auth表单,您可以通过auth.settings.formstyle设置设置表单样式(请参阅此处)。

您可以随意修改表单的 CSS。在这里查看相关细节。您可能还会发现生成一个表单然后在您的浏览器中检查生成的 HTML 源代码以了解表单的结构很有用。如果您使用“欢迎”应用作为基础,当前影响表单外观的相关 CSS 文件是 /static/css 中的骨架.css 和 web2py.css(截至今天刚刚发布的版本 1.99.3)。

如果您需要做的事情超出了formstyle选项和 CSS 更改所能处理的范围,那么您可以在 HTML 中创建一个完全自定义的表单。有关详细信息,请参见此处此处

如果您在进行过程中遇到具体问题,请随时在邮件列表中寻求帮助。

于 2011-12-09T21:47:16.623 回答