模板討論:角色重定向
建議改名:「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)