Чего бы я хотел нужно добавить в функцию дополнительный параметр, чтобы вы могли передать высоту контейнера (родителя).
Затем плагин вычислит верхнюю границу поля, вычислив: (container_height - image_height) / 2
На данный момент мы делаем это с помощью JS, и поскольку размеры изображений изменяются динамически, происходит небольшая задержка. Если бы мы сделали это через Smarty, маржа-top была бы кэширована.
Например, если бы изображение [foo.jpg] имело высоту 50 пикселей. а высота контейнера составила 100 пикселей:
{html_image file="images/foo.jpg" containerHeight=100}

http://www.smarty.net/docs/en/language. ... .image.tpl
Подробнее здесь: https://stackoverflow.com/questions/961 ... lign-image
Мобильная версия