跳转到内容

模組:Delcat/doc

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

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

这是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

範例

重定向

注意事项

模板编辑说明

參見