Я использую CMSMS, которая использует Smarty. Мне нужно показать содержимое модуля новостей в нечетном / четном порядке. Я пытался использовать {цикл} и {раздел}, но я не программист, поэтому я просто думаю здесь.
Образец макета
Пример кода для каждого макета выглядит примерно так:
<!-- 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>
У меня есть несколько новостей, и они должны быть представлены так:
Возможно ли это с помощью smarty?
Заранее спасибо за любую помощь в этом.
Если ваша версия CMSms использует Smarty 3, используйте
{foreach $myNames as $name}
{if $name@iteration is div by 2}
<!-- Layout B -->
{else}
<!__ Layout A -->
{/if}
{/foreach}
Других решений пока нет …