跳转到内容

模板讨论: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)[回复]