首頁
新聞
功能
下載
開發
支援
論壇
文件
搜尋
關於我們
歡迎光臨,
訪客
. 請先
登入
或
註冊一個帳號
.
十一月 26, 2024, 02:15:35 下午
19595
文章 在
3865
主題 由
4579
會員
最新註冊會員:
aa123aa1
首頁
說明
搜尋
登入
註冊
LifeType 中文開發論壇
|
開發
|
模版設計
|
如何在 閱讀全文 時, 可以秀出 Blog 名稱 + 文章名稱 ?
« 上篇主題
下篇主題 »
頁:
[
1
]
列印
作者
主題: 如何在 閱讀全文 時, 可以秀出 Blog 名稱 + 文章名稱 ? (閱讀 16452 次)
dekuo
初級會員
文章: 51
如何在 閱讀全文 時, 可以秀出 Blog 名稱 + 文章名稱 ?
«
於:
三月 05, 2006, 03:34:33 下午 »
如題
我發現好像沒人討論過這個功能 ... LifeType 目前點選閱讀全文時, 只會在把 TITLE 設定成 Blog Name
因為這樣好像會讓某些 Search Engine 搜尋到該文章, 可是卻列出 Blog Name 而不是文章名稱
這是不是在閱讀全文那一支模版上加上甚麼變數可以達成
已記錄
ajer001
LifeType 中文發展團隊
超級會員
文章: 516
張阿駕
Re: 如何在 閱讀全文 時, 可以秀出 Blog 名稱 + 文章名稱 ?
«
回覆文章 #1 於:
三月 05, 2006, 04:05:20 下午 »
看一下你的post.template裡面
文章標題那個位置的語法
把他拿到title去就可以了
已記錄
|| FreeBSD + Apache 2.x + PHP 5.x + MySQL 5.x ||
-- ajer001 AT twntwn.info --
dekuo
初級會員
文章: 51
Re: 如何在 閱讀全文 時, 可以秀出 Blog 名稱 + 文章名稱 ?
«
回覆文章 #2 於:
三月 05, 2006, 04:44:20 下午 »
引用自: ajer001 於 三月 05, 2006, 04:05:20 下午
看一下你的post.template裡面
文章標題那個位置的語法
把他拿到title去就可以了
不好意思, 再請教:
我將 post.template 裡的 {$post->getTopic()} 放到 header.template 的 title,
可是卻會發生錯誤
Fatal error: Call to a member function getTopic() on a non-object in
是不是該先宣告甚麼物件才能用 $post Object ?
已記錄
twu2
初級會員
文章: 61
Re: 如何在 閱讀全文 時, 可以秀出 Blog 名稱 + 文章名稱 ?
«
回覆文章 #3 於:
三月 05, 2006, 04:56:34 下午 »
加個條件判斷:
程式碼:
{if $post}
{$post->getTopic()}
{/if}
已記錄
Tommy 碎碎念...
dekuo
初級會員
文章: 51
Re: 如何在 閱讀全文 時, 可以秀出 Blog 名稱 + 文章名稱 ?
«
回覆文章 #4 於:
三月 05, 2006, 05:26:18 下午 »
引用自: twu2 於 三月 05, 2006, 04:56:34 下午
加個條件判斷:
程式碼:
{if $post}
{$post->getTopic()}
{/if}
非常感謝! 已經可以正常顯示了!
已記錄
Lewis
新手見習
文章: 11
Re: 如何在 閱讀全文 時, 可以秀出 Blog 名稱 + 文章名稱 ?
«
回覆文章 #5 於:
九月 27, 2006, 09:52:10 上午 »
很實用的話題.
我把它們改成在首頁的時候顯示正常的{$blog->getBlog()}
至於內頁則採用{$blog->getBlog()}{$post->getTopic()的模式喔.
已記錄
jeanytu
初級會員
文章: 65
天天保持好心情
Re: 如何在 閱讀全文 時, 可以秀出 Blog 名稱 + 文章名稱 ?
«
回覆文章 #6 於:
九月 28, 2006, 04:57:59 下午 »
補充一下我研究的結果及推測,但不一定對啦!
有些模板的 header.template 中,是像下面這麼寫的
<title>{$blog->getBlog()}{$postPageTitle}</title>
其中
{$blog->getBlog()} 取得部落格名稱
{$postPageTitle} 取得文章名稱
但 {$postPageTitle} 似乎並非現成可用的 member function 而是衍生的宣告,
我在 postandcomments.template 中,找到 {$postPageTitle} 的宣告如下:
{assign var="postPageTitle" value=$post->getTopic()}
也就是說,如果是 header.template 已有寫到 {$postPageTitle} 的模板,
只要在 postandcomments.template 中,加上上面那段宣告,就可達到一樣的效果。
而我的推測是
顯然最初有某個模板作者設計以這種方式讓<title>的內容可變化,
但學習總是從模仿開始,後進者不知其所以然,就漏抄或自以為無用而刪除,
造成 {$postPageTitle} 在 header.template 中變贅碼的情形。
而我是跟 Lewis 一樣,讓首頁、內頁有所區隔,
但內頁不再重複顯示部落格名稱,
作法是在 header.template 中判斷,
<title>
{if $post}
{$post->getTopic()}
{else}
{$blog->getBlog()}
{/if}
</title>
但我不會寫程式,只是研究模板依葫蘆畫樣,
雖然不太明顯,但我知這種寫法是會影響速度的,
還望內行人指點囉!
«
最後編輯時間: 九月 28, 2006, 05:02:46 下午 由 jeanytu
»
已記錄
LifeType 1.1.2(直接安裝,非升級)+ AppServ 2.5.7 + Windows XP
Apache:2.2.3
PHP:5.1.6
MySQL:5.0.24a
頁:
[
1
]
列印
LifeType 中文開發論壇
|
開發
|
模版設計
|
如何在 閱讀全文 時, 可以秀出 Blog 名稱 + 文章名稱 ?
« 上篇主題
下篇主題 »
前往:
請選擇目的地:
-----------------------------
站務
-----------------------------
=> 站務公告
=> 站務建議
=> 帳號與文章刪除
-----------------------------
支援
-----------------------------
=> 安裝與設定
=> 使用與操作
=> 虛擬主機討論
=> Instant LifeType 專區
===> 安裝與設定精華區
===> 使用與操作精華區
===> 虛擬主機討論精華區
===> 虛擬主機商自我推薦區
===> Instant LifeType 精華區
-----------------------------
開發
-----------------------------
=> 外掛程式
=> 模版設計
=> 核心補強
=> 手冊文件
=> 中文相關
===> 外掛程式精華區
===> 模版發表
===> 模版設計精華區
===> 核心補強精華區
===> 手冊文件精華區
===> 中文相關精華區
-----------------------------
測試
-----------------------------
=> LifeType 1.0 測試
=> LifeType 1.1 測試
-----------------------------
部落格應用
-----------------------------
=> 教育部落格
-----------------------------
建議
-----------------------------
=> 要求與建議
=> 發表與交流
=> 網誌文化與業界動態
Powered by SMF 1.1.6
|
SMF © 2006-2008, Simple Machines LLC
載入...