Комментарии

Представление одиночных веб-ссылок
( 0 Голосов )

Что касается административного компонента comweblinks, то для полного уяснения особенностей его организации и представления осталось лишь рассмотреть метод display () из класса WeblinksViewWeblink, находящегося в файле views/weblink/view.html.php. Напомним, что данный класс используется при вводе или редактировании отдельных элементов веб-ссылок. Ниже приведен исходный код метода display () из данного класса.

function display($tpl = null) {
$this->state = $this->get('State'); $this->item =  $this->get('Item'); $this->form =  $this->get('Form');

// проверить ошибки (count($errors = $this->get('Errors')))    { JError:rraiseError(500, implode("\n", $errors)); false; } $this->addToolbar(); parent: .'display($tpl); }

Этот метод аналогичен рассматривавшемуся ранее методу display (), за исключением того, что в данном случае из модели вызывается метод getltem() вместо метода getltemsO, а также метод getForm() вместо метода getPagination (). Напомним, что в методе JView: : get () из модели вызывается метод, имя которого составляется из префикса get и строки аргумента.

Метод getState () рассматривался ранее в этой главе, а в методе getltem() просто вызывается аналогичный метод getltem() из родительского класса JModelAdmin.
В этом методе выясняется, редактируется ли уже имеющийся элемент. Если он редактируется, то вызывается метод $table->load($pk), где $рк — идентификатор элемента веб-ссылки. Затем для столбца params таблицы данного элемента создается объект типа JRegistry.


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости
Добавить комментарий


Защитный код