Возможно ли множественное наследование шаблона webpy? - PullRequest
1 голос
/ 01 апреля 2011

Я хочу разделить страницу индекса на небольшие отдельные .html-части, такие как:

up_bar.html:
<p><center> <h1>home</h1> Menu: <a href="/">home</a> <a href="add">add</a> <a href="/import">import</a>

down_bar.html:
<a href="/path/.."/>
и т. Д.

Теперь, чтобы построить новую страницу, можно ли внедрить эти фрагменты в другую страницу, используя default шаблон webpy?

Может быть, что-то подобное?:
в admin.html:
$def with(some_parameters):
<title>Admin panel</title>
$include('side_bar.html')
... body stuff ...
$include('down_bar.html')

Ответы [ 3 ]

1 голос
/ 20 апреля 2011

Базовое, но хорошее введение в наследование шаблонов можно найти здесь: http://webpy.org/cookbook/layout_template

0 голосов
/ 01 апреля 2015

Я сделал это с моим кодом

def GET(self,*args):
    param= {'name':'jackie'}
    view = web.template.frender("views/someview.html")
    content = view(**param)
    layout = web.template.frender("views/index.html")
    return layout(content=content)

, теперь вы просто вставляете $:content в index.html

0 голосов
/ 01 апреля 2011

Нашел ответ здесь:
http://groups.google.com/group/webpy/msg/ea6da02dfb9eedc4?dmode=source
Некоторое объяснение будет отличным.

...