I found this thread that has a similar problem: https://groups.google.com/forum/#!searchin/web2py/form$20in$20layout.html/web2py/JRxUYp_YpHk/4uVM7kg9Ja4J
The example was: def contact(): form=SQLFORM.factory(....) if form.accepts(....) return form # not dict(form=form) and in layout.html {{=LOAD('default','contact')}} But in my case I would like to use {{=form.custom.begin}} and {{=form.custom.end}} to format the html in a certain way. How would this be possible? Also, is it possible to not use javascript to have a search form on every page? On Monday, January 27, 2014 12:20:50 AM UTC-5, Apple Mason wrote: > > Oh, it's probably because the url is /index.html and not /searchform.html. > > In that case, how would I create a search form that is present globally in > the site? > > On Monday, January 27, 2014 12:04:43 AM UTC-5, Apple Mason wrote: >> >> My controller default.py: >> >> def searchbar: >> form = SQLFORM(....) >> >> return (form=form) >> >> >> >> >> On Monday, January 27, 2014 12:03:37 AM UTC-5, Apple Mason wrote: >>> >>> I have a search bar that I want to display on every page, but something >>> is not working. Here is an example of what I have: >>> >>> layout.html: >>> >>> <html> >>> <body> >>> >>> <div class="searchbar"> >>> {{include 'default/searchbar.html'}} >>> </div> >>> >>> <div class="main"></div> >>> </body> >>> </html> >>> >>> >>> >>> In default/searchbar.html: >>> >>> {{=form}} >>> >>> >>> >>> But web2py doesn't find the searchbar controller function. I get an >>> error: >>> >>> "NameError: name 'form' is not defined" >>> >>> >>> >>> because searchbar.html can't find {{=form}}. >>> >>> There have been some threads that use javascript for this, but I don't >>> want to use that. Is there a pure html solution for this? >>> >> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.