Как в отзывах отобразить ИМЯ автора без указания Фамилии и Отчества? Есть решение

По умолчанию формат вывода: Фамилия Имя Отчество (автора) Дата и Время (отзыва).

Скажите, пожалуйста, как сделать так, чтобы выводилось только Имя автора без указания Фамилии и Отчества?

4 ответа

  • 4
    Максим Webasyst 14 марта 2019 10:25 # Решение

    Смотрите Витрина - Шаблоны - review.html, замените 

    {$review.author.name}

    на 

    {$wa->contact($review.contact_id)->get('firstname')}

    • +1
      Андрей Андрей 15 марта 2019 13:49 #

      Максим, огромное спасибо! Всё работает!..

    • +1
      Julia G. Julia G. 9 сентября 2021 12:40 #

      прошло 2 года а лучшего решения чем у вас так и нет.. а как сделать так чтобы показывало  имя и 1 букву фамилии?

      • +1
        replicant replicant 9 сентября 2021 14:14 #

        При условии, что Имя - обязательное поле, то я бы немного доработал вот так

                        {if !empty($wa->contact($review.contact_id)->get('firstname'))}
                            {$wa->contact($review.contact_id)->get('firstname')}
                        {else}
                            {$review.author.name}
                        {/if}

        или даже так

                        {if $review.contact_id != 0}
                            {$wa->contact($review.contact_id)->get('firstname')}
                        {else}
                            {$review.author.name}
                        {/if}

        Бывают ситуации, когда firstname и самого контакта нет, если отзывы могут оставлять не только зарегистрированные, поэтому для таких случаев надо показывать то, что есть.

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

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