Страница 1 из 1

Добавление перевода в okay.js

Добавлено: 15.01.2022, 23:06
Евгений
Народ, помогите пожалуйста с решением.
Ранее в этой теме: https://forum.okay-cms.com/viewtopic.php?f=6&t=2646&p=11178#p11178 рассматривалась возможность спрятать длинное описание описание страницы категории товаров.
После выполнения всех описаных в теме шагов, я решил заменить кнопку развертывания и свертывания текста. По умолчанию кнопки выглядят как "+" и "-", а необходимо сделать "Смотреть все" и "Скрыть". Переводы в админке были созданы.
В файл okay.js был добавлен код:

Код: Выделить всё

/* Hiding blocks with great text */
    if( $('.fn_readmore').length ) {
        $('.fn_readmore').readmore({
            collapsedHeight: 215,
            lessLink: '<a href="#"><span>-</span></a>',
            moreLink: '<a href="#"><span>+</span></a>',
            afterToggle: function(trigger, element, expanded) {
                if(! expanded) { // The "Close" link was clicked
                  $('html, body').animate( { scrollTop: element.offset().top - 100 }, {duration: 300 } );
                }
              }
        });
    }


И вот когда я вместо

Код: Выделить всё

moreLink: '<a href="#"><span>+</span></a>',


прописываю

Код: Выделить всё

 moreLink: '<a class="fn_view_all view_all_feature" href="#"><span>{$lang->filter_view_show|escape}</span></a>',

я получаю ссылку в виде {$lang->filter_view_show|escape}
Подскажите пожалуйста, как в okay.js провильно вставлять переводы

Добавлено: 16.01.2022, 05:53
korshunov
Примерно так:
1. в index.tpl в начале или в head.tpl вставить
<script>
var filter_view_show='{$lang->filter_view_show|escape}'
</script>
2. в okay.js
moreLink: '<a class="fn_view_all view_all_feature" href="#"><span>'+filter_view_show+'</span></a>',

Добавлено: 16.01.2022, 11:13
Евгений
korshunov писал(а):'<a class="fn_view_all view_all_feature" href="#"><span>'+filter_view_show+'</span></a>',
Супер! То, что нужно. Спасибо!