В предыдущей статье мы рассмотрели базовый класс JController. Без которого, создание полнофункционального расширения для CMS Joomla невозможно. В статье “Создание расширения для CMS Joomla 1.7. Часть 2”, кроме класса JController, мы затронули и класс JView. Поэтому для того, чтобы двигаться дальше в изучении создания расширений для CMS Joomla нам необходимо рассмотреть и этот класс. Давайте приступим.... Заранее хочу предупредить, что дальше идет тупой перевод официальной документации. Эх, еще одна скучная статья, но без которой дальше двигаться нет смысла.
Класс JView - это основной класс для представления данных. Является потомком класса JObject и поэтому наследует все его свойства.
Переменные:
boolean assignRef(string $key, mixed &$val)
Дальше мы продолжим создавать наше расширение для CMS Joomla, добавляя в наше расширение функциональности.
Класс JView - это основной класс для представления данных. Является потомком класса JObject и поэтому наследует все его свойства.
Переменные:
- string $_basePath = null - Основной путь представления.
- string $_charset = 'UTF-8' - Использование кодировки, по умолчанию UTF-8.
- string $_defaultModel = null - модель по умолчанию.
- string $_escape = 'htmlspecialchars' - Обратный вызов для перехвата.
- string $_layout = 'default' - имя макета.
- string $_layoutExt = 'php' - макет расширения.
- string $_layoutTemplate = '_' - макет шаблона.
- array $_models = array() - регистрация моделей.
- array $_name = null - имя представления.
- string $_output = null - путь к шаблону скрипта.
- array $_path = array('template' => array(),'helper'=>array()) - набор путей к каталогам ресурсов.
- string $_template = null - имя исходного фала шаблона по умолчанию.
- Constructor __construct - конструктор
- addHelperPath - добавляет список путей к скриптам help
- string|array $path: путь к директории или директориям
- addTemplatePath - добавляет список путей к скриптам отображения
- string|array $path: путь к директории или директориям
- assign - назначение переменных скрипта с помощью различных стратегий
- assignRef - назначает переменную для просмотра
boolean assignRef(string $key, mixed &$val)
- string $key: имя ссылки в представлении
- mixed &$val: ссылка переменной
- display - выполнение и отображение шаблона сценария.
- string $tpl: имя фала шаблона для разбора
- escape - улавливаие значений для вывода в скрипте
- mixed $var: поток улавливания (тут в переводе я сомневаюсь, поэтому приведу оригинальных текст: The output to escape)
- get - метод для получения данных из зарегистрированных моделей или свойств представления
- string $property: имя метода для получения данных из модели или свойств отображения
- string $default: название модели для ссылки или значение по умолчанию
- getLayout - метод для получения макета
- getLayoutTemplate - метод для получения макета шаблона
- getModel - метод для получения модели объекта
- string $name: имя модели
- getName - метод для получения имени представления
- loadHelper - метод для загрузки файлов помощи
- string $hlp: имя источника файла помощи
- loadTemplate - метод для загрузки файла шаблона, но в начале посмотрите в папку с шаблонами для переопределения
- string $tpl: имя источника фала шаблона
- setEscape - множество _escape() обратного вызова
- mixed $spec: использование обратного вызова для _escape
- setLayout - метод для разрешения другим расширениям использовать файл макета
- string $value: расширение
- setModel - метод для добавления модели к представлению
- object $model: модель для добавления к представлению
- boolean $default: модель по умолчанию
- &$model
- _addPath - метод для добавления путей поиска шаблонов и ресурсов
- string|array $type: каталог или поток для поиска
- $path
- _createFileName - метод для создания файла для ресурса
- string $type: тип пути для установки, как правило “template”
- string|array $path: новый набор путей поиска
Дальше мы продолжим создавать наше расширение для CMS Joomla, добавляя в наше расширение функциональности.
0 коммент.:
Отправить комментарий