Как из хука получить topicid

Здравствуйте, вопрос следующий:
У меня есть хук определенный в шаблоне.
При его вызове не надо определить ид топика для которого он был вызван:
host/blog/61.html
мне надо выудить 61.
Если я работаю через Router тогда $id = Router::GetActionEvent(); выдает мне 61.html
Я какбы из этого могу выудить 61 но будет ли это универсальным способом?

5 комментариев

avatar
Через объект топика
$oTopic->getId();
как то так.
avatar
допустим, а откуда мне получить объект oTopic в хуке?
avatar
использовать:
— регулярное выражение
— обрезать в полученой строке «61.html» .html
— почлучить объект oTopic из объекта смарти
— если в хук передается топик или ид топика использовать передаваемый параметр

выбирайте что Вам удобнее (первые два непрокатит еси будет использоваться niceurl, mainurl)
avatar
Сделал по 3-му варианту
avatar
Вопрос снят. Как всегда сам дурак :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.