[英]How to create dynamic LI and DIV for template
I want to know what language can make my template being dynamic. 我想知道哪种语言可以使我的模板变得动态。 Example HTML sturtcure
示例HTML结构
<div id="tabs">
<ul class="tabs">
<li><a href="#tabs-1">Header</a></li>
<li><a href="#tabs-2">Navigation</a></li>
<li><a href="#tabs-3">Layout & Colors</a></li>
<li><a href="#tabs-4">Optimization</a></li>
<li><a href="#tabs-5">Miscellaneous</a></li>
</ul>
<form method="post" action="options.php">
<div class="tab-container">
<div id="tabs-1" class="tab-content">Header</div>
<div id="tabs-2" class="tab-content">Navigation</div>
<div id="tabs-3" class="tab-content">Layout & Colors</div>
<div id="tabs-4" class="tab-content">Optimization</div>
<div id="tabs-5" class="tab-content">Miscellaneous</div>
</div>
</form>
</div>
I want the LI
and DIV
我想要
LI
和DIV
<li><a href="#tabs-1">Header</a></li>
<div id="tabs-1" class="tab-content">Header</div>
Can be dynamic without write it one by one. 可以是动态的,而无需一一写入。 How to do that?
怎么做?
jQuery Templates works best in this scenario. jQuery模板在这种情况下效果最好。 Check the doc @:
检查文档@:
http://api.jquery.com/jQuery.template/
http://api.jquery.com/jQuery.template/
I'd use Python , more specifically Flask . 我会使用Python ,更具体地说是Flask 。 Here's a maybe-working template.
这是一个可能有效的模板。 I'm guessing your element's names are stored in a list returned by
get_titles
: 我猜您元素的名称存储在
get_titles
返回的列表中:
<div id="tabs">
<ul class="tabs">
{% for index in get_titles|length %}
<li><a href="#tabs-{{ index + 1 }}">{{ titles[index] }}</a></li>
{% endfor %}
</ul>
<form method="post" action="options.php">
<div class="tab-container">
{% for index in titles|length %}
<div id="tabs-{{ index + 1 }}" class="tab-content">{{ titles[index] }}</div>
{% endfor %}
</div>
</form>
</div>
But then again, this might be a bit overkill. 但是话又说回来,这可能有点矫kill过正。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.