uce/site/tests/components/panel.uce

23 lines
638 B
Plaintext

COMPONENT(Request& context)
{
<><section class="tests-component">
<? component_render(":HEADER", context.call, context); ?>
<? component_render(":BODY", context.call, context); ?>
<? component_render(":FOOTER", context.call, context); ?>
</section></>
}
COMPONENT:HEADER(Request& context)
{
<><h3 class="accent"><?= first(context.call["title"].to_string(), "Missing Title") ?></h3></>
}
COMPONENT:BODY(Request& context)
{
<><p><?= first(context.call["body"].to_string(), "Missing Body") ?></p></>
}
COMPONENT:FOOTER(Request& context)
{
<><small><?= first(context.call["footer"].to_string(), "Missing Footer") ?></small></>
}