使用 Smarty 在循环中交换内容布局
Swap Content Layout in a Loop Using Smarty
我正在使用使用 smarty 的 CMSMS。我需要以 odd/even 顺序显示新闻模块的内容。我试过使用 {cycle} 和 {section} 但我不是程序员所以我只是猜测。
Layout Sample
每个布局的示例代码是这样的:
<!-- Layout A -->
<div class="row">
<div class="col-lg-8 col-md-8 col-sm-8 text-center">
<div class="image">
Image
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-4 text-center">
<div class="text">
Text Content
</div>
</div>
</div>
<!-- Layout B -->
<div class="row">
<div class="col-lg-4 col-md-4 col-sm-4 text-center">
<div class="text">
Text Content
</div>
</div>
<div class="col-lg-8 col-md-8 col-sm-8 text-center">
<div class="image">
Image
</div>
</div>
</div>
我有几个新闻,应该这样显示:
- 布局 A
- 布局 B
- 布局 A
- 布局 B
- 等等...
这可以使用 smarty 吗?
提前感谢您对此提供的任何帮助。
如果您的 CMSms 版本使用 Smarty 3,请使用
{foreach $myNames as $name}
{if $name@iteration is div by 2}
<!-- Layout B -->
{else}
<!__ Layout A -->
{/if}
{/foreach}
我正在使用使用 smarty 的 CMSMS。我需要以 odd/even 顺序显示新闻模块的内容。我试过使用 {cycle} 和 {section} 但我不是程序员所以我只是猜测。 Layout Sample
每个布局的示例代码是这样的:
<!-- Layout A -->
<div class="row">
<div class="col-lg-8 col-md-8 col-sm-8 text-center">
<div class="image">
Image
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-4 text-center">
<div class="text">
Text Content
</div>
</div>
</div>
<!-- Layout B -->
<div class="row">
<div class="col-lg-4 col-md-4 col-sm-4 text-center">
<div class="text">
Text Content
</div>
</div>
<div class="col-lg-8 col-md-8 col-sm-8 text-center">
<div class="image">
Image
</div>
</div>
</div>
我有几个新闻,应该这样显示:
- 布局 A
- 布局 B
- 布局 A
- 布局 B
- 等等...
这可以使用 smarty 吗?
提前感谢您对此提供的任何帮助。
如果您的 CMSms 版本使用 Smarty 3,请使用
{foreach $myNames as $name}
{if $name@iteration is div by 2}
<!-- Layout B -->
{else}
<!__ Layout A -->
{/if}
{/foreach}