跳转到内容

模組:Delcat/doc

维基百科,自由的百科全书

这是本页的一个历史版本,由A2569875-sandbox留言 | 贡献2018年2月7日 (三) 18:27 find_category编辑。这可能和当前版本存在着巨大的差异。

这是Module:Delcat的文档页面

{{#invoke:Delcat|function}}

主要用於{{Delcat}} (編輯 討論 說明  信息 鏈入 歷史

概要

{{Delcat}}模版的作用是可以讓參數的分類不出現在該條目,可能會有例外和其他技術不可完全執行的可能,例如引用重定向,消歧義頁面也會現實橘色、斜體顯示的站內技術。由於技術限制,任何由擴展定義的XML標籤(如<ref>)產生的分類無法去除。

後來修改為字串取代函數直接實現,因此,相反地,也能做到抽取分類功能(函數:list_category);修改其正規運算式後則還能實現「消除內部連結」(圖像、編輯按鈕等,函數:dellink)、以及抽出特定章節(函數:get_title)等功能。

函數介紹

main

為主函式,設計給{{#invoke:Delcat}}調用。

參數
  • 1:主參數,要去除分類、內連的主要內容
  • type:處理類型,可用的值如下
    • category:去除分類
    • list category:抽出分類
    • link:去除[[]],內部連結會保留目標條目、圖像會保留圖像名稱
  • 其餘參數:其他要一並刪除的內容

delete_category

(*)提醒:本函數僅能利用Lua呼叫

刪除分類,作用是可以讓參數的分類不出現在該條目,可能會有例外和其他技術不可完全執行的可能,例如引用重定向,消歧義頁面也會現實橘色、斜體顯示的站內技術。由於技術限制,任何由擴展定義的XML標籤(如<ref>)產生的分類無法去除。

本函數做的是與list_category相反的動作。

參數
  • source_str:字串。要清除分類的內容
  • other:陣列。包含所有除了分類外要一並清除的內容,例如不應被憶起包含的魔術字,其表達式須遵循MW:Lua manual#Patterns以及MW:Lua manual#uPatterns

list_category

設計給{{#invoke:Delcat}}調用。

列出分類,作用是可以僅列出參數的分類,而不顯示除了分類外的其他內容,可能會有例外和其他技術不可完全執行的可能,例如引用重定向,消歧義頁面也會現實橘色、斜體顯示的站內技術。由於技術限制,任何由擴展定義的XML標籤(如<ref>)產生的分類無法取出。

本函數做的是與delete_category相反的動作。

參數
  • 1:主參數,要取出分類的主要內容
  • 2:取出分類後的顯示方式,其會自動將{{{1}}}填入抓到的分類,預設值為*{{{1}}}\n
    例如輸入[[:{{{1}}}]]、會輸出為[[:Category:分類1]]、[[:Category:分類2]]、[[:Category:分類3]]、
設計給{{#invoke:Delcat}}調用。

刪除內部連結、編輯連結、分類、合理使用圖像等,以避免在某些情況下出現不必要的連出頁面和合理使用圖像的非合理使用情況,或者可以用於草稿頁。

作用是可以讓參數的[[]]不出現在該條目,可能會有例外和其他技術不可完全執行的可能,例如一些由模板產生的[[]],或由擴展定義的XML標籤(如<ref>)產生的內部連結無法去除。

  • 1:主參數,要去除[[]]的內容

deltitle

(*)提醒:本函數僅能利用Lua呼叫

將章節替換成一般文字,避免出現於目錄的函數

參數
  • input:字串。形如== 章節名稱 ==的字串,會替換成接近的大小之粗體文字。

find_category

(*)提醒:本函數僅能利用Lua呼叫

回傳一個包含參數中所有可解析的分類之陣列。可能會有例外和其他技術不可完全執行的可能,例如引用重定向,消歧義頁面也會現實橘色、斜體顯示的站內技術。由於技術限制,任何由擴展定義的XML標籤(如<ref>)產生的分類無法取出。

參數
  • source_str:字串。要抓取分類的內容。

get_title

只取出參數中的特定章節

範例

重定向

注意事项

模板编辑说明

參見