想在 summary 首頁的最新文章顯示個人圖像,
因此在 post.template 中加入下列語法:
{assign var=postOwner value=$post->getUserInfo()}
{assign var=picture value=$postOwner->getPicture()}
{if $postOwner->hasPicture()}
<img src="{$url->resourcePreviewLink($picture)}" />
{else}
<img src="imgs/no-user-picture.jpg" />
{/if}
在 summary 首頁可正常顯示,
但與其共用 post.template 的搜尋結果頁,
卻會出現以下的錯誤訊息:
<img src="
Fatal error: Call to a member function on a non-object in c:\appserv\www\lifetype\tmp\summary\%%39^392^3922B7DE%%post.template.php on line 24
幾經測試後發現,
如文章作者未設定個人圖像,採系統預設圖片(imgs/no-user-picture.jpg)者,
則檢索結果頁可正常顯示,表 {else} 後有正常執行。
因此我想問題應發生在取得個人圖像的語法
<img src="{$url->resourcePreviewLink($picture)}" />
不知是否有人知道該如何修改呢?