basxbread.layout package

basxbread.layout.render(request, layout, context=None, **response_kwargs)

Subpackages

Submodules

basxbread.layout.componentpreview module

basxbread.layout.skeleton module

basxbread.layout.skeleton.default_page_layout(menu, *content, hidemenus=False)

basxbread.layout.utils module

class basxbread.layout.utils.DevModeOnly(*children)

Bases: BaseElement

render(context, stringify=True, fragment=None)

Renders this element and its children. Can be overwritten by subclassing elements.

class basxbread.layout.utils.HasBasxBreadCookieValue(cookiename, value, default=None)

Bases: Lazy

resolve(context)
class basxbread.layout.utils.ObjectFieldLabel(fieldname, object_contextname='object', title=True)

Bases: ContextValue

resolve(context)
class basxbread.layout.utils.ObjectFieldValue(fieldname, object_contextname='object', formatter=None)

Bases: Lazy

resolve(context)

Shortcut to generate HTMLElement attributes to make any element behave like a link. This should normally be used like this: hg.DIV(“hello”, **aslink_attributes(‘google.com’))

basxbread.layout.utils.store_scrollposition_js()