首頁
新聞
功能
下載
開發
支援
論壇
文件
搜尋
關於我們
歡迎光臨,
訪客
. 請先
登入
或
註冊一個帳號
.
十一月 23, 2024, 04:10:21 下午
19595
文章 在
3865
主題 由
4579
會員
最新註冊會員:
aa123aa1
首頁
說明
搜尋
登入
註冊
LifeType 中文開發論壇
|
支援
|
安裝與設定
|
[請教]LifeType的Smarty標籤語法?
« 上篇主題
下篇主題 »
頁:
[
1
]
列印
作者
主題: [請教]LifeType的Smarty標籤語法? (閱讀 12151 次)
TomexOu
一般會員
文章: 117
[請教]LifeType的Smarty標籤語法?
«
於:
二月 05, 2006, 02:42:29 下午 »
最近在學習smarty,就想以lifetype為學習範本
書上開宗明義說在template裏,
由於預設 {,} 標籤會跟javascript與中文相衝碼(驗證過的確會)
書上叫我們寫 {{, }} 或 <{, }>來代替 {,}
不過,多寫一個很在很煩
很好奇為何lifetype的範本檔,是使用官方{},卻不會發生js/中文衝碼呢?
已記錄
我的LifeType測試環境:
Win2003 R2 Enterprise/IE7.0/XAMPP with Apache 2.2.6 + PHP 5.2.4 + MySQL 5.0.45 /LifeType 1.2.5/GD2.0/Grey Template
Dabu網誌
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
文章: 1511
Re: [請教]LifeType的Smarty標籤語法?
«
回覆文章 #1 於:
二月 05, 2006, 03:08:35 下午 »
hi tomex_ou:
smarty 有一對 {literal}{/literal} 可以把 javascript 包起來,這樣 smarty 就不會把 javascript 裡的 { } 當成 smarty 標籤處理了。 LT 裡面大部份都是這樣用的。
請參考
http://smarty.php.net/manual/en/language.function.literal.php
lss
已記錄
沒找過
常見問題集
或不知道
如何在 LifeType 中文開發論壇發問
的人,恕不回答問題
。
TomexOu
一般會員
文章: 117
Re: [請教]LifeType的Smarty標籤語法?
«
回覆文章 #2 於:
二月 06, 2006, 12:02:21 下午 »
我對於編程的風格選擇,一向不喜歡自訂格式來避免特殊問題
因為官方原創這樣作,一定是有其道理的...
假如官方真的不好,那應該請官方來作修正
而不是底層讓它這樣擺著,只斷上層來東補西補,徒耗效能而己。
例如,在資料庫程式寫作時,很多人喜歡取得db欄位值時再trim()前面空白
這樣的作法就是責任不分! db本來就該負責資料的正確性呀...
因此,對於smarty變數的括號,我仍會使用原官方的,
再利用其他的方式迴避這些問題。
謝謝lss提供這項資訊。
已記錄
我的LifeType測試環境:
Win2003 R2 Enterprise/IE7.0/XAMPP with Apache 2.2.6 + PHP 5.2.4 + MySQL 5.0.45 /LifeType 1.2.5/GD2.0/Grey Template
Dabu網誌
markwu
系統管理員
超級會員
文章: 3928
Mark Wu
Re: [請教]LifeType的Smarty標籤語法?
«
回覆文章 #3 於:
二月 06, 2006, 12:51:42 下午 »
引用自: tomex_ou 於 二月 05, 2006, 02:42:29 下午
書上叫我們寫 {{, }} 或 <{, }>來代替 {,}
哪一本書呢?
其實 xoops 就是用 <{, }> 來作為 smarty 的標籤,這並不會影響 Smarty 本身的運作啊!只是可能看不習慣。
利用 <{, }> 的好處,就是不需要去擔心 javascript 的 {},也不需去用 {literal}{/literal} 去 avoid 這樣的問題。
其實看你自己方便了!
我個人是偏好{},因為已經『習慣了』
Mark
已記錄
問問題前,麻煩請先參考
LifeType 中文文件計畫
與
如何在 LifeType 中文開發論壇發問
。
TomexOu
一般會員
文章: 117
Re: [請教]LifeType的Smarty標籤語法?
«
回覆文章 #4 於:
二月 06, 2006, 01:14:37 下午 »
後來細想一下,
jscript對web頁面範本中應用極廣
js裏頭的變數也常常要用到php變數
甚至是要秀出"程式碼"內容
若是一直用literal或rdelim來迴避
好像效果也不佳!
或許xoop的<{}>有它的好處及方便性。
人還是要兼顧現實面的...
已記錄
我的LifeType測試環境:
Win2003 R2 Enterprise/IE7.0/XAMPP with Apache 2.2.6 + PHP 5.2.4 + MySQL 5.0.45 /LifeType 1.2.5/GD2.0/Grey Template
Dabu網誌
markwu
系統管理員
超級會員
文章: 3928
Mark Wu
Re: [請教]LifeType的Smarty標籤語法?
«
回覆文章 #5 於:
二月 06, 2006, 01:50:22 下午 »
引用自: tomex_ou 於 二月 06, 2006, 01:14:37 下午
或許xoop的<{}>有它的好處及方便性。
人還是要兼顧現實面的...
是啊!所以用 <{.}> 是好的選擇
,放心去用吧!
Mark
已記錄
問問題前,麻煩請先參考
LifeType 中文文件計畫
與
如何在 LifeType 中文開發論壇發問
。
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
文章: 1511
Re: [請教]LifeType的Smarty標籤語法?
«
回覆文章 #6 於:
二月 06, 2006, 03:27:27 下午 »
我還看過教人用 <!--{ }--> 的,說是這樣可以用註解的方式出現在如 Dreamweaver 的網頁編輯器裡,方便用 WYSIWYG 網頁編輯器製作樣版。還看過另一篇文章,使用自訂的 smarty 的 plugin ,讓 Dreamweaver 的樣版(*.dwt)可以直接拿來當 smarty 樣版使用(簡單的還可以,複雜的還是有些限制,試了一陣子就不用了)。
我個人的經驗是,對 smarty 不熟時,使用非大括號的語法,最困難的地方在跟很多的教學文件/範例不同,經常造成困擾。但是用熟了以後,就懶得換了
lss
已記錄
沒找過
常見問題集
或不知道
如何在 LifeType 中文開發論壇發問
的人,恕不回答問題
。
TomexOu
一般會員
文章: 117
Re: [請教]LifeType的Smarty標籤語法?
«
回覆文章 #7 於:
二月 06, 2006, 03:40:39 下午 »
是呀,後來我決定還是使用<{.}>比較方便
它含有<>,又有{}的特性,
是比較能讓人接受的!
一旦決定了,就開始大量用囉...
已記錄
我的LifeType測試環境:
Win2003 R2 Enterprise/IE7.0/XAMPP with Apache 2.2.6 + PHP 5.2.4 + MySQL 5.0.45 /LifeType 1.2.5/GD2.0/Grey Template
Dabu網誌
頁:
[
1
]
列印
LifeType 中文開發論壇
|
支援
|
安裝與設定
|
[請教]LifeType的Smarty標籤語法?
« 上篇主題
下篇主題 »
前往:
請選擇目的地:
-----------------------------
站務
-----------------------------
=> 站務公告
=> 站務建議
=> 帳號與文章刪除
-----------------------------
支援
-----------------------------
=> 安裝與設定
=> 使用與操作
=> 虛擬主機討論
=> Instant LifeType 專區
===> 安裝與設定精華區
===> 使用與操作精華區
===> 虛擬主機討論精華區
===> 虛擬主機商自我推薦區
===> Instant LifeType 精華區
-----------------------------
開發
-----------------------------
=> 外掛程式
=> 模版設計
=> 核心補強
=> 手冊文件
=> 中文相關
===> 外掛程式精華區
===> 模版發表
===> 模版設計精華區
===> 核心補強精華區
===> 手冊文件精華區
===> 中文相關精華區
-----------------------------
測試
-----------------------------
=> LifeType 1.0 測試
=> LifeType 1.1 測試
-----------------------------
部落格應用
-----------------------------
=> 教育部落格
-----------------------------
建議
-----------------------------
=> 要求與建議
=> 發表與交流
=> 網誌文化與業界動態
Powered by SMF 1.1.6
|
SMF © 2006-2008, Simple Machines LLC
載入...