2016-12-05 60 views
0

我很难找到关于此主题的任何良好信息,社交引擎的支持系统是....没有帮助。将社交引擎上的个人资料图片链接到用于个人资料图片的正确相册ID

我试图编辑\ application \ modules \ User \ widgets \ profile-photo \ index.tpl 文件,该文件在用户页面上显示个人资料图片。它看起来像这样。

<div id='profile_photo'> 
<?php echo $this->itemPhoto($this->subject()) ?> 
</div> 

很简单。我想链接这张照片,这样当观看者点击个人资料图片时,它会将他们带到显示所有个人资料图片的相册中,如Facebook类。任何关于正确的相册ID的提示?我试过

<a href="/albums/view/<?php echo $album_id; ?>"> 

但这是错误的。我只是有点失落,并没有在网上找到很多信息。任何帮助将是伟大的,谢谢!

回答

1

如果你已经有了$album_id你可以用下面的代码进行必要的网址:

$url = Zend_Controller_Front::getInstance()->getRouter()->assemble(
    array(
     'module' => 'album', 
     'controller' => 'album', 
     'action' => 'view', 
     'album_id' => $album_id 
    ), 
    'default', 
    true 
); 
+0

问题是$ album_id是错误的。我不太了解社交引擎的API,并且这个调用不起作用。我需要帮助的是检索正在查看的人的个人资料图片专辑的相册ID。而不是观众。 – anthony

+0

尝试使用Album_Model_DbTable_Albums表的模型类中的'getSpecialAlbum($ user,'profile')'方法。 –

+0

我收到一个错误“调用未定义的函数getSpecialAlbum”:( – anthony

相关问题