我正在使用python / bottle创建一个Web应用程序。我有一个标题模板,我通过调用%include('header')
在每个后续模板中使用它。
在每个页面中,我都有一个侧边栏列div
,如下所示:
<div class = "div1" id="about" style="width:300px;height:550px;float:left;margin-right: 40px">
<p class="s2" style="padding-left: 5pt;text-indent: 0pt;text-align: left;">
CONTENT HERE
</p>
</div>
我希望能够将div
移到标题模板,然后单独包含html内容.py。我尝试将内容放在名为&#39; sidebar.py&#39;的.py文件中。并创建多行html的变量。
所以我将div
移动到标题,如下所示:
<div class = "div1" id="about" style="width:300px;height:550px;float:left;margin-right: 40px">
<p class="s2" style="padding-left: 5pt;text-indent: 0pt;text-align: left;">
{{sidebar_text}}
</p>
</div>
并在&#39; welcome.tpl&#39;模板我添加:
%import sidebar
%include('header', sidebar_text = sidebar.welcome_sidebar)
但是welcome_sidebar对象是作为字符串导入的(显然),因此字符串中的元素被读作文本而不是元素,样式等。
是否可以以这种方式将保存在另一个文件中的html代码正确导入瓶子模板?如果是这样,怎么样?