Jump to content
Menyu yikuru
Menyu yikuru
move to sidebar
kubisa
Mayendelo
Jani likulu
Vidumbizgano vya chikaya
Vakuchitika vasono
Kusintha kuphya
Jani lililose
Wovwili
To Do
Vyakuti vinozgeke
Vinyake
Mafumbo
Mazgo ghakomi
Helpful Pages (Wovwili)
Need for Fix
Need for Review
Admin Pages
Home pages
Home templates
Kufufuza
Kufufuza
Kaonekelo
Chakupeleka
Panga akaunti
Njila
Vilwelo vyako
Chakupeleka
Panga akaunti
Njila
Pages for logged out editors
learn more
vyakulemba
Pakuchezgela
Kulemba
Module:Transcluder/doc
Sazgapo viyowoyelo
Module
Kudumbizgana
chiTumbuka
Ε΄elengani
Kulemba source
Kuona umo mayambilo
Vilwelo
Vilwelo
move to sidebar
kubisa
Vyakuchita
Ε΄elengani
Kulemba source
Kuona umo mayambilo
Vya masiku ghose
Ivo vikwiza pano
Vyaku sintha
Kwezgela chinthu
Va jani lino
Penjani URL yakufupikizgika
Sangululani kodi ya QR
Kaonekelo
move to sidebar
kubisa
Chenjezgo:
Mundanjile mu akaunti yinu. Pala mulembenge chilichose IP adilesi yinu waliyose waionenge. Pala
mwanjila
mu akaunti yinu
panji
mwapanga akaunti
, vyakulemba vinu vyose viΕ΅enge mu zina linu, na uwemi unyake.
Anti-spam check. Do
not
fill this in!
{{Module rating|beta}} {{#ifeq:{{SUBPAGENAME}}|sandbox||{{High-use}}}} This module is a general-purpose '''transclusion engine''', able to transclude any part of any page and with many options that normal transclusion doesn't provide. == Usage == === Modules === The main entry point for modules is the <code>get</code> method. * <code>get( 'Title' )</code> β Get the requested page (exact same result as normal transclusion) * <code>get( 'Title#' )</code> β Get the lead section of the requested page * <code>get( 'Title#Section' )</code> β Get the requested section or <nowiki><section></nowiki> tag (includes any subsections) <nowiki><noinclude></nowiki> and <nowiki><onlyinclude></nowiki> tags are handled [[mw:Transclusion#Transclusion markup|the usual way]] and there's also an optional second parameter to exclude various elements from the result: * <code>get( 'Title#Section', { files = 0 } )</code> β Exclude all files * <code>get( 'Title#Section', { files = 1 } )</code> β Exclude all files except the first * <code>get( 'Title#Section', { files = 2 } )</code> β Exclude all files except the second * <code>get( 'Title#Section', { files = '1,2' } )</code> β Exclude all files except the first and second * <code>get( 'Title#Section', { files = '1-3' } )</code> β Exclude all files except the first, second and third * <code>get( 'Title#Section', { files = '1,3-5' } )</code> β Exclude all files except the first, third, fourth and fifth * <code>get( 'Title#Section', { files = -2 } )</code> β Exclude the second file * <code>get( 'Title#Section', { files = '-2,3' } )</code> β Exclude the second and third files * <code>get( 'Title#Section', { files = '-1,3-5' } )</code> β Exclude the first, third, fourth and fifth files * <code>get( 'Title#Section', { files = 'A.png' } )</code> β Exclude all files except A.png * <code>get( 'Title#Section', { files = '-A.png' } )</code> β Exclude A.png * <code>get( 'Title#Section', { files = 'A.png, B.jpg, C.gif' } )</code> β Exclude all files except A.png, B.jpg and C.gif * <code>get( 'Title#Section', { files = '-A.png, B.jpg, C.gif' } )</code> β Exclude A.png, B.jpg and C.gif * <code>get( 'Title#Section', { files = { [1] = true, [3] = true } } )</code> β Exclude all files except the first and third * <code>get( 'Title#Section', { files = { [1] = false, [3] = false } } )</code> β Exclude the first and third files * <code>get( 'Title#Section', { files = { ['A.png'] = false, ['B.jpg'] = false } } )</code> β Exclude A.png and B.jpg * <code>get( 'Title#Section', { files = '.+%.png' } )</code> β Exclude all files except PNG files (see [[mw:Extension:Scribunto/Lua reference manual#Patterns|Lua patterns]]) * <code>get( 'Title#Section', { files = '-.+%.png' } )</code> β Exclude all PNG files The very same syntax can be used to exclude many other elements: * <code>get( 'Title#Section', { sections = 0 } )</code> β Exclude all subsections * <code>get( 'Title#Section', { sections = 'History, Causes' } )</code> β Exclude all subsections except 'History' and 'Causes' * <code>get( 'Title#Section', { lists = 1 } )</code> β Exclude all lists except the first * <code>get( 'Title#Section', { tables = 'stats' } )</code> β Exclude all tables except the one with id 'stats' * <code>get( 'Title#Section', { paragraphs = '1-3' } )</code> β Exclude all paragraphs except the first, second and third * <code>get( 'Title#Section', { references = 0 } )</code> β Exclude all references * <code>get( 'Title#Section', { categories = '0' } )</code> β Exclude all categories * <code>get( 'Title#Section', { templates = '-.+infobox' } )</code> β Exclude infobox templates * <code>get( 'Title#Section', { parameters = 'image' } )</code> β Exclude all parameters from all templates except the one named 'image' Options can be combined at will. For example: * <code>get( 'Title#Section', { sections = 0, files = 1, paragraphs = '1-3' } )</code> β Exclude all subsections, all files except the first, and all paragraphs except the first three You can also get only some elements like so: * <code>get( 'Title#Section', { only = 'files' } )</code> β Get only the files * <code>get( 'Title#Section', { only = 'lists', lists = 1 } )</code> β Get only the first list * <code>get( 'Title#Section', { only = 'tables', tables = 'stats' } )</code> β Get only the table with id 'stats' * <code>get( 'Title#Section', { only = 'paragraphs', paragraphs = '1,3-5' } )</code> β Get only the first, third, fourth and fifth paragraph * <code>get( 'Title#Section', { only = 'templates', templates = 'Infobox' } )</code> β Get only the infobox * <code>get( 'Title#Section', { only = 'parameters', parameters = 'abstract', references = 0 } )</code> β Get only the parameter called 'abstract' and remove all references from it The output can be further modified with a few special options: * <code>get( 'Title#Section', { noFollow = true } )</code> β Don't follow redirects * <code>get( 'Title#Section', { linkBold = true } )</code> β Link the bold title or synonym near the start of the text * <code>get( 'Title#Section', { noBold = true } )</code> β Remove bold text * <code>get( 'Title#Section', { noComments = true } )</code> β Remove all HTML comments * <code>get( 'Title#Section', { noLinks = true } )</code> β Remove all links * <code>get( 'Title#Section', { noSelfLinks = true } )</code> β Remove self links * <code>get( 'Title#Section', { noBehaviorSwitches = true } )</code> β Remove [[mw:Help:Magic words#Behavior switches|behavior switches]] such as <code><nowiki>__NOTOC__</nowiki></code> * <code>get( 'Title#Section', { noNonFreeFiles = true } )</code> β Remove non-free files (identified by having the words "non-free" in their local description or in Commons) * <code>get( 'Title#Section', { fixReferences = true } )</code> β Prefix reference names with 'Title ' to avoid name conflicts when transcluding and rescue references defined outside the requested section to avoid undefined reference errors Besides the <code>get</code> method, the module exposes several other methods to get specific parts of the wikitext. This allows other modules to combine elements in more advanced ways. === Templates === The main entry point for templates is the <code>main</code> method. It's essentially a wrapper of the <code>get</code> method to make it usable for templates. See the documentation of the <code>get</code> method for more details and options. * <code><nowiki>{{#invoke:Transcluder|main|Title}}</nowiki></code> β Transclude the requested page * <code><nowiki>{{#invoke:Transcluder|main|Title#}}</nowiki></code> β Transclude the lead section of the requested page * <code><nowiki>{{#invoke:Transcluder|main|Title#Section}}</nowiki></code> β Get the requested section or <nowiki><section></nowiki> tag (includes any subsections) * <code><nowiki>{{#invoke:Transcluder|main|Title#Section|sections=0}}</nowiki></code> β Transclude the requested section, excluding subsections * <code><nowiki>{{#invoke:Transcluder|main|Title|only=files|files=1}}</nowiki></code> β Transclude only the first file of the page * <code><nowiki>{{#invoke:Transcluder|main|Title#Section|only=tables|tables=2}}</nowiki></code> β Transclude only the second table of the requested section * <code><nowiki>{{#invoke:Transcluder|main|Title#|only=paragraphs|linkBold=yes}}</nowiki></code> β Transclude only the paragraphs of the lead section and link the bold text === See also === * [[Module:Transcluder/testcases]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Kuleka
Wowili wakalembelo
(julani mu windo lanyuwani)
Preview page with this template
Nkhwaska zagwiliskika apa:
Template:High-use
(
lemba
)
Template:Module rating
(
lemba
)
Module:High-use
(
lemba
)
Module:Message box
(
lemba
)
Module:Message box/configuration
(
lemba
)
Module:Message box/ombox.css
(
lemba
)
Module:Transclusion count
(
lemba
)
Module:Transclusion count/data/T
(
lemba
)
Module:Yesno
(
lemba
)
Kufufuza
Kufufuza
Kulemba
Module:Transcluder/doc
Sazgapo viyowoyelo
Add topic