跳至內容

模板討論:Quote

頁面內容不支援其他語言。
維基百科,自由的百科全書

這個模板有存在的必要麼?--zy26 was here. 11:58 2006年1月5日 (UTC)

我覺得有必要,不過最好把滑動條去掉,因為維基百科沒有頁面的格式限制。無名無形 10:40:15 2006年2月26日 (UTC)

這個模板設計有問題

[編輯]

這個模板接受兩個編號參數,但是實際上只有一個會起作用,並且因為這種莫明其妙的設計,導致這個模板經常出錯。 我想把它修改一下……


目前有不到1000個頁面使用了這個模板。 —Rubia 2007年7月9日 (一) 06:33 (UTC)[回覆]

你弄錯了吧?這個模板只接受一個序號參數,同時另外可接受一個命名參數,都起作用。你是不是再看清楚些呢?源代碼裏之所以有兩個序號參數,是因為歷史原因,等時間足夠長自會去掉的。— fdcn  talk  2007年7月9日07:14 (UTC+8 7月9日15:14)
如果同時給了第二個編號參數則會採用第二個,而忽略第一個編號參數。我在沙盒中試用的時候發現在引用(quote)中使用某些模板的時候會出現「空白內容」(另外如果subst:quote則不會這樣,很奇怪啊),雖然也有可能是別的模板設計的問題,但也仍然覺得目前接受兩個參數很奇怪。如果說是歷史原因的話……我就不清楚了,畢竟我是才剛剛開嘗試維基百科。—Rubia 2007年7月9日 (一) 09:50 (UTC)[回覆]
因為原先第一個編號參數為特定字串時,會顯示格式不同。現在已去掉了這功能,但自動採用2個參數的最後一個暫時保留下來。你說的出錯不應與本模版有關,可能你的引用正文裏出現了「=」,使得該參數變成命名參數。建議用{{quoteH}}{{quoteF}}模板對來避免。— fdcn  talk  2007年7月9日18:14 (UTC+8 7月10日02:14)
發現問題的時候引文只包括一個用戶框,無參數……就像這樣:
這位用戶使用Firefox中文維基百科作出貢獻。
對比一下使用使用表格的:
這位用戶使用Firefox中文維基百科作出貢獻。
還有H/F對:
這位用戶使用Firefox中文維基百科作出貢獻。

Rubia 2007年7月9日 (一) 18:34 (UTC)[回覆]

這兩種情況都於本模版無關
{{User Firefox}}的輸出有等號,會打亂任何以它為參數的模板輸出,你可以在任何其他模板上以{{User Firefox}}為參數做一下實驗就知道了。
那麼只能用H/F對了,你看到的「不正常」其實是正常的。因為{{User Firefox}}應用了float:left,更具體的建議你學一下CSS。本例可以這樣獲得正確格式:
這位用戶使用Firefox中文維基百科作出貢獻。
 fdcn  talk  2007年7月9日19:18 (UTC+8 7月10日03:18)
輸出等號:似乎有道理,但是我好像試過類似的情況,而沒有出現這種問題……
CSS:我學了不止「一下」,但仍然有很多困惑的地方,只能慢慢來了。—Rubia 2007年7月10日 (二) 03:02 (UTC)[回覆]

發現另一個bug:本模板引文首行不能使用列表,否則首個列表項將無法顯示(會顯示成*)。用H/F對則可解決此問題。--無瘋子 說胡話 癲狂史 2013年11月17日 (日) 19:07 (UTC)[回覆]

右對齊代碼

[編輯]
<p style="text-align:right">——我是靠右对齐的</p>

效果是:

——我是靠右對齊的

建議把這個用在 {{quote}} 裏面。--== 2014年2月9日 (日) 09:18 (UTC)[回覆]

overflow

[編輯]

當此模板右邊有信息框模板時,此模板的背景框會與信息框交叉(見此)。在普通模式下,背景框位於信息框之下,可以看到兩個框頂在一起。但當「排版樣式更新」功能打開後,不知道從哪來的一行「position:relative;」會把背景框置於信息框之上,導致信息框被擋住。我找到的解決方法是加一行「overflow:hidden;」給<blockquote>,或给一个外覆<div>。加「overflow:auto;」的話會有滾動條。示例碼:在未設高度的情況下添加「overflow:hidden;」。英文維基沒有這個問題,因為他們根本沒有背景框。我想改動模板,但沒有權限……Kovl留言2014年3月15日 (六) 22:55 (UTC)[回覆]

修正逗號

[編輯]

{{editprotected}}

{{#if:{{{source|{{{3|<noinclude>TRUE</noinclude>}}}}}}
  |, <cite>{{{source|{{{3|<noinclude>出处</noinclude>}}}}}}

應該改成

{{#if:{{{source|{{{3|<noinclude>TRUE</noinclude>}}}}}}
  |,<cite>{{{source|{{{3|<noinclude>出处</noinclude>}}}}}}

-- 2014年11月19日 (三) 11:44 (UTC)[回覆]

完成。--Jimmy Xu 2014年11月19日 (三) 17:08 (UTC)[回覆]

其他引用模板使用不同署名出處的兼容性

[編輯]

這個{{Quote}}模板被其他引用模板使用,例如{{Poemquote}},好幾個選填的署名和出處參數,例如|2=|sign=|source=等等,用戶可以選填一個或以上的參數,然而中文版的{{Quote}}未能如英文版般把每一種情況都處理妥當,請比較User:Quest for Truth/Poemquoteen:User:Quest for Truth/Poemquote,兩頁的代碼都是一模一樣的,但是中文版就有時未能把出處顯示出來。我已經把修改好的Quote放在{{Quote/sandbox}},請見Template:Poemquote/testcases的對比。--Quest for Truth留言2016年7月22日 (五) 00:13 (UTC)[回覆]

已更新。烏拉跨氪 2016年7月24日 (日) 19:36 (UTC)[回覆]

增加引用的話帶=的處理方法

[編輯]
注意:如果引用的文字含有一個或更多「=」(等號),那麼此模板必須以{{cquote|1=引用文字}}的形式調用。abc&#124;留言2018年10月29日 (一) 20:33 (UTC)[回覆]