2016-12-05 49 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