joomlajoomla-extensionsjoomla-templatejoomla-sef-urls

Joomla plugin : how to get article title and article id


I have developed on simple plugin in Joomla 1.6 I stuck at : How to get article title and article url.

I am getting no output if tried to print below statement:

echo $article->title;
echo $article->id;

I have written this in php file, not used MVC architecture. Is there any other settings need to do in Joomla admin side ?

Please suggest your pointers for extracting article title and article url.

Thanks in advance!

Pravin


Solution

  • i tried :

    public function onContentPrepare($context,&$article, &$params, $limitstart) {
     echo JRequest::getVar('id');
    }
    

    Still I am not getting the id. Is this right?

    The article is loaded in your second argument ($article). Being on this event (onContentPrepare), the only property you can access is $article->text.

    For suiting your purpose (getting the article id and title) you will want to use another event, called "onContentBeforeDisplay".

    public function onContentBeforeDisplay($context, &$article, &$params, $limitstart)
    

    Here you have (again) the article passed through the second argument, but now you have access to properties like $article->id, $article->title and many others.

    For future references on content events, take a look at the file "plugins\content\example\example.php"