Перейти к содержимому


Фотография

Вопрос по коду шаблона

Форумы IBResource

  • Авторизуйтесь для ответа в теме
В теме одно сообщение
XTR
  • Клиенты
  • Cообщений: 375
  • http://

Отправлено

Для вывода блоков в сайдбаре есть такая конструкция

 

<foreach loop="side_blocks:$side_blocks as $block">
{$block}
</foreach>
 
Как написать условия, чтобы можно было вставлять свой HTML-код между блоков? Или есть иной способ (кроме написания своих хуков, конечно)?

Сообщение отредактировал XTR: 18 Ноябрь 2016 - 08:48


Denis Chursinov
  • Клиенты
  • Cообщений: 653

Отправлено

Написать свой хук - это самый правильный и не сильно запарный способ. 

Можно легко вставить до или после всех. А вот между можно вставить только засунув свой код в массив $side_blocks . Или можно внутри перечисления поставить счетчик и вставить после блока номер Х. 
 
<if test="$mycount = 0"></if>
<foreach loop="side_blocks:$side_blocks as $block">
 
<if test="($mycount++) AND ($mycount == 5)"> Ваш код. </if>
 
{$block}
</foreach>





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных