Как вывести имя витрины, вместо punycode для .рф доменов или имя в кирилице

ем привет, подскажите, пожалуйста, как вместо punycode .рф домена вывести либо имя домена либо нормальными буквами,либо вместо имени домена вывести имя витрины.

 <ul class="menu-v collapsible s-storefronts-filter">
            {foreach $storefronts as $url => $cnt}
                <li data-storefront="{if $url|substr:-1 == '/'}{$url|substr:0:-1}{else}{$url}{/if}" class="list">
                    <span class="count">{$cnt}</span>
                    <a href="#/orders/storefront={urlencode($url)}">{if $url|substr:-1 == '/'}{str_replace('www.','',$url|substr:0:-1)}{else}{str_replace('www.','',$url)}{/if}</a>
                </li>
            {/foreach}
            <li data-storefront="NULL">
                <span class="count">{$backend_count}</span>
                <a href="#/orders/storefront=NULL">[`Backend`]</a>
            </li>
        </ul>

Вот эту строку надо поправить, я её особо не понимаю:

{if $url|substr:-1 == '/'}{str_replace('www.','',$url|substr:0:-1)}{else}{str_replace('www.','',$url)}{/if}

Проблему отобразил во вложении:

18 ответов

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

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