ФИО в отзыве на товар Есть решение

Клиенты жалуются, что их полные ФИО зарегистрированные в учётной записи появляются в открытом виде на сайте на странице оставленных ими отзывов о товаре. Подскажите, пожалуйста, как сделать, чтобы только их ИМЯ выводилось во фронтэнде?

2 ответа

  • 1
    Михаил Ушенин Webasyst 23 марта 2015 06:01 # Решение

    В теме дизайна в файле review.html найдите фрагмент

    {if empty($review.site)}
    <span class="username" itemprop="author">{$review.author.name}</span>
    {else}
    <a href="{$review.site}" class="username" itemprop="author">{$review.author.name}</a>
    {/if}

    Перед ним добавьте

    {$name_parts = explode(' ', $review.author.name)}

    И в самом оригинальном коде замените в обоих местах {$review.author.name} на {$name_parts[1]|default:$name_parts[0]}.

  • 1
    www.molokonadom.ru 23 марта 2015 06:16 #

    Спасибо, работает!

    Но у меня ФИО учётных записей вида "Фамилия Имя Отчество", т.е. имя второе идёт, а не последнее. И переменная {end($name_parts)} оставляет "Отчество". А как оставить "Имя"?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите