Как из хука получить topicid
Здравствуйте, вопрос следующий:
У меня есть хук определенный в шаблоне.
При его вызове не надо определить ид топика для которого он был вызван:
Если я работаю через Router тогда $id = Router::GetActionEvent(); выдает мне 61.html
Я какбы из этого могу выудить 61 но будет ли это универсальным способом?
У меня есть хук определенный в шаблоне.
При его вызове не надо определить ид топика для которого он был вызван:
host/blog/61.htmlмне надо выудить 61.
Если я работаю через Router тогда $id = Router::GetActionEvent(); выдает мне 61.html
Я какбы из этого могу выудить 61 но будет ли это универсальным способом?
5 комментариев
$oTopic->getId();
как то так.
— регулярное выражение
— обрезать в полученой строке «61.html» .html
— почлучить объект oTopic из объекта смарти
— если в хук передается топик или ид топика использовать передаваемый параметр
выбирайте что Вам удобнее (первые два непрокатит еси будет использоваться niceurl, mainurl)