Добрый вечер. Помогите понять, что написано в коде. В общем смысле у меня понимание есть, этот код вызывает блоки с новостями из файла nov_product.html. Новости вызываются в кол-ве 20 шт., но нет понимания где указывать кол-во и что за язык чтобы разобраться, php?
{%assign var='after_registration' value="<a href='`$settings.patch`users/register/' title='`$locale.117`'>`$locale.76`</a>" %}
{%assign var='count' value=$blocks.m|@count %}
{%assign var='count' value=`$count-1`%}
{%if $count < 0%}{%assign var='count' value=0%}{%/if%}
{%assign var='counter' value=0%}
{%php%}
$this->_tpl_vars['new_messages'] = array();
{%/php%}
{%foreach from=$messages item='message' name='i'%}
{%if $message.raised == 1%}
{%php%}
$this->_tpl_vars['new_messages'][] = $this->_tpl_vars['message'];
{%/php%}
{%*include file='nov_product.html'*%}
{%/if%}
{%/foreach%}
{%php%}
shuffle($this->_tpl_vars['new_messages']);
{%/php%}
{%foreach from=$new_messages item='message' name='i'%}
{%include file='nov_product.html'%}
{%/foreach%}
{%foreach from=$messages item='message' name='i'%}
{%if $message.raised == 0%}
{%include file='nov_product.html'%}
{%/if%}
{%/foreach%}
Заранее благодарен!