Знаете ли вы, что вы можете изменить любой текст по умолчанию на вашем сайте Joomla, не касаясь языковых файлов? Функция, которая делает это возможным, называется «Переопределение констант».
В этом руководстве мы покажем вам, как использовать языковые переопределения для безопасной настройки текста вашего сайта.
Строка языка состоит из двух частей: конкретной языковой константы и ее значения.
COM_OSCAMPUS слева от знака равенства на изображении выше является константой языковой строки. Текст OSCampus Pro справа от знака равенства является значением строки языка.
Константа нужна для кода Joomla. Значение — это тот самый текст, который будет отображаться на сайте.
Без этой функции, если вы хотите написать свои собственные метки и текстовые сообщения, вам нужно перейти в папку /language/ и заменить языковые строки.
Теперь вам не нужно знание кодирования, чтобы изменить текст ваших ярлыков Joomla. Это не влияет на файлы ядра. Вы можете удалить свои изменения и все вернится обратно. Это просто, как дважды два!
Для целей данной статьи мы замен текст «Become a member to view this session» для страницы регистрации OSCampus Pro.
Сначала давайте перейдем к языковым переопределениям
Перейдите в Расширения> Язык (и)> Переопределения:
Вы увидите административную страницу «Менеджер языков: Переопределение констант»:
Нажмите Новый.
Вы увидите страницу администрирования «Менеджер языков: Переопределение языковой константы»
Найдите поле поиска. Убедитесь, что в поле отображается опция Value/Значение:
Вводим «Become a member to view this session»
Нажмите на синюю кнопку поиска:
Вы увидите строку, и ее текст появился в окне результатов поиска:
Нажмите где-нибудь внутри этого поля.
В текстовом поле появится текст «Become a member to view this session». Замените его на тот, который вы предпочитаете.
Нажмите Сохранить и закрыть.
Вы попадете на страницу административных языков: переопределения с новым списком переопределений:
Если вы хотите еще больше изменить текст вновь созданного языка, просто нажмите на константу:
Вы снова попадете на уже знакомые вам «Менеджер языков: Переопределение языковой константы».
Отредактируйте текст языковой строки внутри текстового поля.
Нажмите Сохранить и закрыть.
Добавление изображений в языковые строки
Один пользователь спросил, могут ли они включать изображения в языковые переопределения. Ответ будет: «Да, вы можете, но вам может и не нужно».
Технически, Language Override позволяет вам размещать HTML-теги, такие как img, либо внутри, либо вместо текстовых строк вашего языка. Если вы хотите, вы можете отредактировать переопределение языка, чтобы строка выглядела так, как показано на рисунке ниже:
Тем не менее, лучший подход к системам управления контентом, как правило, заключается в том, чтобы отделить контент от изображений. Прежде чем сделать это, проверьте, есть ли у вас лучшие способы получить тот же результат.