我有一个树枝模板,动态生成31个手风琴项目,并引用当前日期。 (One Loop完成工作) 今日2014-02-10的手段将有14项开始于2014-02-10然后2014-02-09,2014-02-8 ...回到2014-02-27。
我要将内容添加到那些手风琴项目中。
当然,内容属于特定日期。
我问自己,最好的做法是添加conent,因为模板是一个循环,可以创建所有31个项目?
在模板的循环中使用<IF>
?
使用简单的CMS或somth生成模板后添加内容。 ?如果是,如何这样做?
不同的策略?
内容发生了很大变化。每天都会向内容添加和删除内容。
谢谢
Zomh
// EDIT
.tmpl代码
<section class="ac-container">
{% for key,value in resultArr %}
<div>
<input id="ac-{{key}}" name="accordion-1" type="radio" {% if loop.first %}checked{% endif %} />
<label for="ac-{{key}}">{{value}}</label>
<article class="ac-large">
<figure>Some content... </figure>
</article>
</div>
{% endfor %}
</section>
resultArr:
array(15) {
[10] =&GT; string(10)“2014-02-10” [9] =&GT; string(10)“2014-02-09” [8] =&GT; string(10)“2014-02-08” [7] =&GT; string(10)“2014-02-07” [6] =&GT; string(10)“2014-02-06” [5] =&GT; string(10)“2014-02-05” [4] =&GT; string(10)“2014-02-04” [3] =&GT; string(10)“2014-02-03” [2] =&GT; string(10)“2014-02-02” 1 =&GT; string(10)“2014-02-01” [31] =&GT; string(10)“2014-01-31” [30] =&GT; string(10)“2014-01-30” [29] =&GT; string(10)“2014-01-29” [28] =&GT; string(10)“2014-01-28” [27] =&GT; string(10)“2014-01-27” }
输出
答案 0 :(得分:0)
所以,你必须准备好你的resultArr
结构:
$resultArr = array(
array(
'acKey' => '10',
'date' => '2014-02-10',
'content' => 'Your content for 2014-02-10 date'
),
array(
'acKey' => '09',
'date' => '2014-02-09',
'content' => 'Your content for 2014-02-09 date'
),
// and so on
)
之后,您必须将树枝模板更改为:
<section class="ac-container">
{% for element in resultArr %}
<div>
<input id="ac-{{ element.acKey }}" name="accordion-1" type="radio" {% if loop.first %}checked{% endif %} />
<label for="ac-{{ element.acKey }}">{{ element.date }}</label>
<article class="ac-large">
<figure>{{ element.content }}</figure>
</article>
</div>
{% endfor %}
</section>