Re: javascript кто разберается подскажите

Куда бы я не ставил блок разъезжается или рас подается.
https://yadi.sk/i/ye8iMkXB3Q4MAF

Вот один из примеров:

{if $is_auth}
<div class="authorized">
    <a href="{$router->getUrl('users-front-profile')}" class="auth"></a>
    <ul class="dropdown">
        <li class="corner"></li>
        <li class="userInfo">
            {hook name="users-blocks-authblock:username" title="{t}Блок авторизации:имя пользователя{/t}"}
                {$current_user.name} {$current_user.surname}
            {/hook}
            <br>
            {if $use_personal_account}
            <span class="balance">Баланс:&nbsp;{hook name="users-blocks-authblock:balance" title="{t}Блок авторизации:баланс{/t}"}<a href="{$router->getUrl('shop-front-mybalance')}">{$current_user->getBalance(true, true)}</a>{/hook}</span>
            {/if} 
                 {static_call var=cost_id callback=['\Catalog\Model\CostApi', 'getUserCost'] params=[$current_user]}
                 {static_call var=cost callback=['\Catalog\Model\Orm\TypeCost', 'loadByWhere'] params=[['id' => $cost_id]]}
                  {$cost.val} {$cost.val_type}
                      {var_dump($cost)}
           <span>{moduleinsert name="\Bonuses\Controller\Block\UserBonuses"}</span>           
        </li>
        {hook name="users-blocks-authblock:cabinet-menu-items" title="{t}Блок авторизации:пункты меню личного кабинета{/t}"}
            <li class="item"><a href="{$router->getUrl('users-front-profile')}">Профиль</a></li>        
            <li class="item"><a href="{$router->getUrl('shop-front-myorders')}">Мои заказы</a></li>
            {if $use_personal_account}
            <li class="item"><a href="{$router->getUrl('shop-front-mybalance')}">Лицевой счет</a></li>
            {/if}
        {/hook}
        <li class="item"><a href="{$router->getUrl('users-front-auth', ['Act' => 'logout'])}">Выход</a></li>
    </ul>
</div>
{else}
<div class="auth alignright">
    {assign var=referer value=urlencode($url->server('REQUEST_URI'))}
    <a href="{$router->getUrl('users-front-auth', ['referer' => $referer])}" class="auth inDialog" title="Войти или зарегистрироваться"></a>
</div>
{/if}

Повысить оценку Понизить оценку

Re: javascript кто разберается подскажите

Ну отлично. Значит работает.
Закоментируйте

{var_dump($cost)}

Re: javascript кто разберается подскажите

Циферка ноль появилась.

Повысить оценку Понизить оценку

29 Отредактировано Закусило Александр (01.12.2017 14:44:37)

Re: javascript кто разберается подскажите

Ну вот значит у Вас тип цены сейчас с нулевой наценкой стоит видимо. Выведите значение переменной cost_id.

{var_dump($cost_id)}

После

{static_call var=cost_id callback=['\Catalog\Model\CostApi', 'getUserCost'] params=[$current_user]} {* Получаем id цены пользователя *}

30 Отредактировано Владимир (01.12.2017 15:11:21)

Re: javascript кто разберается подскажите

Вывело string(2) "11" 10 percent
Как я понимаю вторая строка, 11id, установленная скидка 10%.

Я изменил тип цены на скидку 10%

Повысить оценку Понизить оценку

Re: javascript кто разберается подскажите

Получается мне нужно убрать {var_dump($cost_id)}, чтобы вывести только 10 percent.
Но как мне убрать слово percent, и оставить только цифру?
Чтобы я мог оформить визуально.
Примером: Ваша скидка 10%.

Повысить оценку Понизить оценку

32 Отредактировано Закусило Александр (01.12.2017 16:56:24)

Re: javascript кто разберается подскажите

Убрать

{$cost.val_type}

Re: javascript кто разберается подскажите

Все получилось. Спасибо большое!

Повысить оценку Понизить оценку