2011-12-09 19 views
3

SQLFORMの機能を失うことなく、自分のビューにログインフォームと登録フォームのカスタム表示をしたいと思います。ビューでフォームの「外観」を変更するにはどうすればよいですか。 CSSファイルを変更する必要があるようないくつかのポインタを教えてください。私はHTMLとCSSに関する知識を持っていないので、私はあなたの助けを求めています。web2pyビューでSQLFORMスタイルを変更する方法

が そんなに思想家をいただきありがとうございます:)

答えて

6

まず、あなたはSQLFORMformstyle引数を使って、フォームの一般的なHTMLの構造を変更することができます。値 "table3cols"、 "table2cols"、 "divs"、 "ul"、 "bootstrap"、 "bootstrap3_stacked"、 "bootstrap3_inline"を受け取り、カスタム構造体を生成する関数でもあります(例: gluon.sqlhtml.formstyle_bootstrap3_stacked関数を参照してください)。 Authフォームの場合は、auth.settings.formstyle設定でフォームスタイルを設定できます(hereを参照)。

あなたは好きな形でフォームのCSSを変更できます。関連する詳細についてはhereをご覧ください。また、フォームを生成してブラウザで生成されたHTMLソースコードを調べて、フォームの構造を理解すると便利です。 「ウェルカム」アプリを基盤として使用している場合、現在フォームの外観に影響を与える関連するCSSファイルは、/ static/cssのskeleton.cssとweb2py.cssです(バージョン1.99.3、今日リリースされました)。

formstyleオプションを使用して処理する以外にも、CSSを変更する必要がある場合は、HTMLで完全にカスタムのフォームを作成できます。詳細は、hereおよびhereを参照してください。

ご不明な点がございましたら、mailing listでお気軽にお問い合わせください。

+0

auth.settings.formstyleは、あなたが提供したリンクには載っていません(http://web2py.com/book/default/chapter/08#Settings-and-Messages) –

+0

それはありますノートには検索機能があります)、リンクは過去2年間にいつか変更されました。今更新されました。 – Anthony

関連する問題