четверг, 19 января 2012 г.

Создание расширения для CMS Joomla 1.7. Класс JText. Часть 7.2

Доброго времени суток. И мы с Вами продолжаем тему создания расширения для CMS Joomla. В данном посте мы продолжим рассматривать классы фреймворка Joomla, которые мы использовали, когда немного изменили представление нашего компонента в админке CMS Joomla “Создание расширения для CMS Joomla 1.7. Часть 7. Дизайн административного (backend) интерфейса.” Так в предыдущей статье мы остановились на классе JHtml). А сегодня поговорим о JText. Ну, что ж вступление есть, давайте приступим...

Класс JText - это класс обработки текста, который описан в /joomla/methods.php.
Переменные:
  1. array $strings = array()
Строки javascript.
Методы:
  1. alt
    - преобразовывает строку в текущем языке.

string  alt(string $string, string $alt, [mixed $jsSafe = false], [boolean  $interpretBackSlashes = true], [boolean $script = false])

    • string $string - строка для преобразования
    • string $alt - альтернативная настройка для глобальной строки
    • mixed $jsSafe - Возвращает результат выполнения javascript в безопасном режиме, массив из массива опций, как описано в функции sprintf
    • boolean $interpretBackSlashes - для интерпретации слеша (\\ ->\, \n ->возврат корретки, \t -> табуляция)
    • boolean $script - указывает, что в строку будет вставлен javascript код.
  1. plural
    - тоже самое, что и sprintf, только делает множественную форму

string plural (string $string, integer $n, mixed 2, array 3)

    • string $string -формат строки
    • integer     $n - число пунктов
    • mixed 2 - Смешанное число аргументов для функции sprintf, первый аргумент должен быть целым числом
    • array 3 - дополнительный массив опций
  1. printf
    - прохождение строки через printf

mixed sprintf (format $string, mixed 1)

    • mixed 1 - смешанное число аргументов для функции sprintf
    • format $string - формат строки
  1. script
    - преобразует строку в текущем языке и сохраняет его как JavaScript

void script ([string $string = null], [ $jsSafe = false], [ $interpretBackSlashes = true])

    • string $string - Ключ JText
    • $jsSafe
    • $interpretBackSlashes
  1. sprintf
    - прохождение строки через sprintf

string sprintf (string $string, mixed 1, array 2)

    • string $string - формат строки
    • mixed 1 - смешанное число аргументов для sprintf
    • array 2 - дополнительный массив опций
  1. _
    - преобразование строки в текущем языке

string _(string $string, [mixed $jsSafe = false], [boolean $interpretBackSlashes = true], [boolean $script = false])

    • string $string - строка для преобразования
    • mixed $jsSafe - Возвращает результат выполнения javascript в безопасном режиме, массив из массива опций, как описано в функции sprintf
    • boolean $interpretBackSlashes - для интерпретации слеша (\\ ->\, \n ->возврат корретки, \t -> табуляция
    • boolean $script - указывает, что в строку будет вставлен javascript код
Выше мы с Вами рассмотрели класс JText фреймворка Joomla. И теперь мы можем приступить к дальнейшему наращиванию функциональности для нашего компонента CMS Joomla. Так, что не пропускайте выхода новых постов на данном блоге, подписавшись на RSS-рассылку.
До скорых встреч. И всем удачной разработки проектов на движке Joomla.

Понравилась статья? Поблагодарить автора:

Введите e-mail адрес:



0 коммент.:

Отправить комментарий