Показать сообщение отдельно
  #12  
Старый 15.02.2010, 16:44
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
По умолчанию

12. Добавлен метод setLink()


Добавлен метод setLink($node_id[, $view=false, $object_id=false]), где
  • $node_id - ID страницы, к которой прикрепляется объект
  • $view - название прикрепляемого вида модуля (по-умолчанию не задан)
  • $object_id - ID прикрепляемого объекта (по-умолчанию не задан).
Метод создан для более удобного проставления ссылок на объекты модуля.
Метод используется при прикреплении блока модуля к странице (метод onLink()), для того, чтобы в дальнейшем можно было получить ссылку на страницу, куда прикреплен данный вид модуля.

Пример: при прикреплении архива новостей, нам в последствии может потребоваться информация о ссылке (URL) на страницу, где он находится, например, для формирования ссылки на архив, с последних новостей. Для этого, при прикреплении архива к странице, мы в методе onLink() вызываем метод setLink().

PHP код:
 // Вызывается при прицеплении модуля к странице
 
public function onLink($node_id, &$install_data) {
     if(@
$install_data['params']['view'] == 'producers_list'
         
$this->setLink($node_id$install_data['params']['view']);
   } 
__________________
Команда Handy.CMS