Боевой курс новичка или "всем новеньким - сюда", часть 2

все, там место кончилось.
Продолжение FAQ для новичков, первую часть можно прочесть здесь.

Читать дальше →

Боевой курс новичка или "всем новеньким - сюда"

Это краткое FAQ.

Читать дальше →

Передача параметров через хук

Кому-то это может показаться более чем тривиальным, однако нигде в документах я этого не нашел.

Задача была передать id топика (или весь топик) из шаблона в хук. Реализуется это следующим образом:

например для передачи Id топика надо сделать следующее. В шаблоне:


{assign var="topicId" value=$oTopic->getId()}
{hook run='topic_activ' topic=$topicId}


регистрируем хук
public function RegisterHook()
    {

	$this->AddHook('template_topic_activ', 'CategoryAct');
}	


и принимаем эту переменную

public function CategoryAct($oTopic)
    {
	return false;
	
    }


вообщем «спасибо, кэп» :)
буду рад, если кому-то поможет.

P.S. Кстати,
$smarty->get_template_vars();
в LiveStreet не работает, поэтому так получить переменные мне не удалось