я пытался:
public function onContentPrepare($context,&$article, &$params, $limitstart) {
echo JRequest::getVar('id');
}
Тем не менее я не получаю идентификатор.Это правильно?
Статья загружена в ваш второй аргумент ($article
).Находясь на этом событии (onContentPrepare
), единственное свойство, к которому вы можете получить доступ, это $article->text
.
Для соответствия вашей цели (получение идентификатора и названия статьи) вы захотите использовать другое событие, называемое "onContentBeforeDisplay
".
public function onContentBeforeDisplay($context, &$article, &$params, $limitstart)
Здесь у вас (снова) статья прошла через второй аргумент, но теперь у вас есть доступ к таким свойствам, как $article->id
, $article->title
и многим другим.
Для будущих ссылок на события контента, посмотрите на файл " plugins \ content \ example \ example.php "