LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: fender 於 九月 19, 2006, 05:41:58 下午



主題: 如何在模版上取得username?
作者: fender九月 19, 2006, 05:41:58 下午
小弟之前的問題發現不是自訂網址的問題,應是$owner->getUsername()之問題
因為小弟想在模板上加上這種超連結 http://xxx.xxx.xxx/username
其中username是blog的owner..卻發現一種問題
當連結個人blog首頁時發現連接是正常的,
但只要點選文章回響或是檔案中心等連結,就回出現無法辨認$owner->getUsername()之問題

小弟的模板連結設定如下:
<a href="http://xxx.xxx.xxx/{$owner->getUsername()}></a>
出現問題會在網頁顯示 <a href="http://xxx.xxx.xxx/

實在想不出該如何解決,還請各位先知指教


主題: Re: 如何在模版上取得username?
作者: lss九月 19, 2006, 07:50:25 下午
1. 如果你要的是 blog 首頁的連結,可以在模版裡面使用
程式碼:
{$url->blogLink()}
取得。

2.你的連結應該是加在 header.template 裡面吧,這裡面沒有 $owner 物件可用。如果你真的要用的話,可以這樣:
程式碼:
{assign var=owner value=$blog->getOwner()}
取得。

lss


主題: Re: 如何在模版上取得username?
作者: fender九月 19, 2006, 08:36:56 下午
感謝lss大大的回覆
經過測試後,可以成功取得ownerid
但是小弟需要的是username..有別的方法嗎?
如果試著去取得owner物件,該怎麼寫呢?


主題: Re: 如何在模版上取得username?
作者: nba23九月 19, 2006, 09:00:03 下午
{assign var=blogOwner value=$blog->getOwnerInfo()}

{$blogOwner->getUsername()}


主題: Re: 如何在模版上取得username?
作者: lss九月 19, 2006, 09:01:44 下午
謝謝 nba23 更正,久沒用,記錯了  :-P ,正要修改說,勞您先回覆了。

lss


主題: Re: 如何在模版上取得username?
作者: fender九月 19, 2006, 09:07:09 下午
感謝lss和nba23兩位大大
目前正常work..太感動了

不好意思加問一小問題
我要添加到模板的連結是要連向blogOwner在gallery2的相簿
各位大大會採用 http://xxx.xxx.xxx/gallery2/v/username 這種方式嗎?

雖然小弟土法煉鋼有些成果,還是很期待各位大大有更好的方法嚕
 :-P