Page 1 of 1

[solved]how to implement detailpage in module??

Posted: Thu Apr 12, 2007 4:46 pm
by piotrekkr
Hi everyone.
I want to implement detailpage (like in album or news) in my module but i dont know how to do it? Can somebody explain how?? Please.

Re: how to implement detailpage in module??

Posted: Thu Apr 12, 2007 4:50 pm
by calguy1000
It's easy...... here's the code:

Code: Select all

$detailpage = '';
if (isset($params['detailpage']))
  {
    $manager =& $gCms->GetHierarchyManager();
    $node =& $manager->sureGetNodeByAlias($params['detailpage']);
    if (isset($node))
      {
	$content =& $node->GetContent();	
	if (isset($content))
	  {
	    $detailpage = $content->Id();
	  }
      }
    else
      {
	$node =& $manager->sureGetNodeById($params['detailpage']);
	if (isset($node))
	  {
	    $detailpage = $params['detailpage'];
	  }
      }
  }
Now, just use $detailpage instead of $returnid in your links.  i.e:

Code: Select all

$thereturnid = $returnid;
if( $detailpage != '' )
  {
      $params['origid'] = $returnid;
      $thereturnid = $detailpage;
  }

$oneentry->morelink = $this->CreateLink($id,'default',$thereturnid,
               $this->Lang('prompt_more'),$params);
Hope this helps.

Re: how to implement detailpage in module??

Posted: Thu Apr 12, 2007 5:08 pm
by piotrekkr
It's working, thanks! :)