模板讨论:角色重定向
建议改名:“Template:角色重定向/sandbox”→“模板:角色重定向”
编辑“Template:角色重定向/sandbox” → “模板:角色重定向”:关于Category的介绍无需放入条目中。由于存在sandbox页,且此sandbox页似乎用途相似,于此进行更改。--LaMagiaaa(留言) 2021年2月3日 (三) 15:51 (UTC)
想了解虚构角色类型重定向会出现在两层分类的原因
编辑好比说飞行荷兰人_(海绵宝宝)会同时出现在Category:角色重定向及其子类别Category:海绵宝宝角色重定向。毕竟Wikipedia:页面分类里面通常的共识是"一个条目通常不应该同时既属于某个分类又属于这个类别的子分类",这种状况广泛出现在虚构角色类型重定向条目的话,是不是已经有某种需要去历史存档挖出来的讨论共识?发生原因我查是因为Template:角色重定向是在 Redirect template 之后使用 if 解析器函式判断参数一是否存在,来额外放置 Category:参数一角色重定向。这可能是因为英语维基百科中 Redirect template 注明在 Redirect template 内使用解析器函式可能会导致未预期的后果,所以建议采用如此的方式来增加参数一的使用。我想顺便问的是,在 Redirect template 外使用 if 解析器函式判定参数一后,才决定要使用哪种 Redirect template,理论上应该不会导致解析器函式在 Redirect template 内部被展开而产生非预期的结果,但是参数一展开会不会有什么衍生问题我就不清楚了。如果在沙盒分类Category:Foo下建立新的子沙盒分类例如Category:FooBar、Category:FooBaz(都是电脑领域无意义的伪变数名称,参见Foobar)进行实验,有什么要注意的地方来确保有验证到会不会产生非预期结果呢?--Anghualee(留言) 2022年9月16日 (五) 04:14 (UTC)
- “ |all category=角色重定向”的问题,将所有页面赋予此分类。英文维基模板是“|main category=All fictional character redirects”,将所有条目加入分类,中文维基未设立该分类。已修正模板,仅将没有子分类的加入父分类。--YFdyh000(留言) 2022年9月16日 (五) 20:03 (UTC)
- 我看了一下英文维基百科 en:Template:Redirect template#Parameters all category 跟 main category 等属性的说明,他是针对 namespace (命名空间),就是说如果这个模板只会被使用在例如我们今天讨论的一般页面中,那应该用 main category 来限缩使用范围,让这个模板在 Help、Wikipedia、User 之类的命名空间内的页面中被使用时,会出现错误讯息。反过来说如果用 all category,就会变成不管用在哪个命名空间页面中,都不会出现错误讯息,中文维基百科普遍都是用 all category,虽然我觉得只是为了省事,但是在 main 命名空间中的作用基本上应该不会有所差异。
- 直接把 all category 去除,把 main other 的 main 属性栏位直接用 if 解析器函式判别来选择分类,确会能避免同时出现在分类及其此类别的情况。但是重定向的说明文字会失去内连(虽然可以像Template:R_from_ISO_639在 name 属性直接产生内连),且说明文字也未对应至子分类,而是显示父分类。所以我才会想说不使用 main other 模板,单纯采用 Redirect template 模板的机制(大概像这样),来去对分到子分类的重定向页面中显示更贴近子分类的说明。所以才会想询问参数一展开的部分。--Anghualee(留言) 2022年9月23日 (五) 06:13 (UTC)