在模版里加入了以下個人圖像跟自我介紹的模版標籤,我現在想實現如果使用者設定里沒有加入個人圖像和自我介紹,那麽自我介紹的標題{$locale->tr("about_myself")}也就不顯示,如果加入了個人圖像 或者自我介紹中的任何一個,那麽標題{$locale->tr("about_myself")}也要顯示出來,請問要如何修改以下代碼,謝謝
//自我介紹標題
<div class="sidetitle">{$locale->tr("about_myself")}</div>
//個人圖像
{assign var=blogOwner value=$blog->getOwnerInfo()}
{if $blogOwner->hasPicture()}
{assign var=picture value=$blogOwner->getPicture()}
<img src="{$url->resourcePreviewLink($picture)}" alt="{$blogOwner->getUsername()}" />
{/if}
//自我介紹
{$blogOwner->getAboutMyself()}
加上if 判斷就好了!我下面用一個比較複雜的示範,三個區塊都去判斷。事實上,應該可以更精簡,你自己試試看了!
//自我介紹標題
{assign var=blogOwner value=$blog->getOwnerInfo()}
{if $blogOwner->hasPicture() || $blogOwner->getAboutMyself()}
<div class="sidetitle">{$locale->tr("about_myself")}</div>
{/if}
//個人圖像
{if $blogOwner->hasPicture()}
{assign var=picture value=$blogOwner->getPicture()}
<img src="{$url->resourcePreviewLink($picture)}" alt="{$blogOwner->getUsername()}" />
{/if}
//自我介紹
{if $blogOwner->getAboutMyself()}
{$blogOwner->getAboutMyself()}
{/if}
Mark