Как изменить стиль SQLFORM в представлениях web2py - PullRequest
3 голосов
/ 10 декабря 2011

Я хотел бы иметь собственное представление для входа в систему и регистрировать формы в моих представлениях, не теряя при этом функциональности SQLFORM.Как я могу изменить «внешний вид» форм в представлениях.Пожалуйста, дайте мне несколько советов, например, какой файл CSS я должен изменить.У меня нет знаний по HTML и CSS, поэтому я прошу вашей помощи.

Большое вам спасибо Мыслитель:)

1 Ответ

7 голосов
/ 10 декабря 2011

Во-первых, вы можете изменить общую структуру HTML форм, используя аргумент formstyle для SQLFORM. Он принимает значения «table3cols», «table2cols», «divs», «ul», «bootstrap», «bootstrap3_stacked» и «bootstrap3_inline», а также может быть функцией, которая генерирует пользовательскую структуру (например, см. функцию gluon.sqlhtml.formstyle_bootstrap3_stacked). Для форм Auth вы можете установить стиль формы с помощью параметра auth.settings.formstyle (см. здесь ).

Вы можете изменить CSS для форм, как вам нравится. Смотрите здесь для соответствующих деталей. Вам также может быть полезно сгенерировать форму, а затем изучить сгенерированный исходный код HTML в своем браузере, чтобы понять структуру формы. Если вы используете приложение "welcome" в качестве основы, соответствующие CSS-файлы, которые в настоящее время влияют на внешний вид формы, - это skeleton.css и web2py.css в / static / css (начиная с версии 1.99.3, которая была только что выпущена сегодня).

Если вам нужно сделать больше, чем можно сделать с помощью опции formstyle и изменений CSS, вы можете создать полностью настраиваемую форму в HTML. Подробнее см. здесь и здесь .

Если у вас возникнут конкретные вопросы, обращайтесь за помощью в список рассылки .

...