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

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

Евгений M
Евгений M
Возраст: 37
Репутация: 4
Сообщения: 86
Зарегистрирован: 15.12.2018
С нами: 5 лет 3 месяца
Откуда: Киев

Сообщение #1 Евгений » 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 провильно вставлять переводы

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #2 korshunov » 16.01.2022, 05:53

Примерно так:
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>',

Евгений M
Евгений M
Возраст: 37
Репутация: 4
Сообщения: 86
Зарегистрирован: 15.12.2018
С нами: 5 лет 3 месяца
Откуда: Киев

Сообщение #3 Евгений » 16.01.2022, 11:13

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


Название раздела: Полезные решения для OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Полезные решения для OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 3 гостя