fbpx
วิกิพีเดีย

มอดูล:Portal bar

คู่มือการใช้งานมอดูล[ดู] [แก้] [ประวัติ] [ล้างแคช]

Editing Module:Portal bar/doc Jump to navigationJump to search This is the documentation page of the module Portal bar. Content that violates any copyrights will be deleted. Encyclopedic content must be verifiable. Work submitted to Wikipedia can be edited, used, and redistributed—by anyone—subject to certain terms and conditions.

AdvancedSpecial charactersHelpCite

​ This module implements the {{portal bar}} template. It displays a horizontal bar of portals. ​

Usage

{{#invoke:Portal bar|main|''portal 1''|''portal 2 ''|...|border=''no''}} 

  • Positional parameters - the names of the portals to be displayed.
  • border - if |border= is equal to no, n, false, or 0, then the portal box will have no border.
  • redlinks - if |redlinks= is equal to yes, y, true or include, then the portal box will show redlinked portals

Examples

  • {{#invoke:portal bar|main|Art|Science|Literature}}

​ Produces: ​

  • {{#invoke:portal bar|main|Art|Science|Literature|border=no}}

​ Produces: ​

​ For further examples, see Template:Portal bar/testcases. ​

Images

This module uses Module:Portal to get portal images. To add, change, or remove images, please see the instructions at Module:Portal#Image. ​

 – — ° ′ ″ ≈ ≠ ≤ ≥ ± − × ÷ ← → · § Sign your posts on talk pages: Samnosphere (คุย) 19:37, 12 สิงหาคม 2562 (ICT) Cite your sources: อ้างอิงผิดพลาด: ป้ายระบุ <ref> ไม่ถูกต้อง 

อ้างอิงที่ไม่มีชื่อต้องมีเนื้อหา Edit summary (Briefly describe your changes) This is a minor edit Watch this page By publishing changes, you agree to the Terms of Use, and you irrevocably agree to release your contribution under the CC BY-SA 3.0 License and the GFDL. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.

 Preview page with this module (what's this?) 

Page title Pages transcluded onto the current version of this page (help) :

Navigation menu Samnosphere Alerts (0) Notices (0) TalkSandboxPreferencesBetaWatchlistContributionsLog outModuleTalkReadEdit sourceView historyWatchSearch Search Wikipedia Main page Contents Featured content Current events Random article Donate to Wikipedia Wikipedia store Interaction Help About Wikipedia Community portal Recent changes Contact page Tools What links here Related changes Upload file Special pages Page information

Languages Privacy policyAbout WikipediaDisclaimersContact WikipediaDevelopersCookie statementMobile viewWikimedia Foundation Powered by MediaWiki

-- This module implements {{portal bar}}.  require('Module:No globals')  local p = {}  local getImageName = require( 'Module:Portal' ).image local yesno = require( 'Module:Yesno' )  -- Builds the portal bar used by {{portal bar}}. function p._main( portals, args )  if #portals < 1 then return '' end -- Don't display a blank navbox if no portals were specified.   local nav = mw.html.create( 'div' )  :addClass( 'noprint metadata' )  :attr( 'role', 'navigation' )  :attr( 'aria-label' , 'Portals' )  :css( 'font-size', '15px' )  if yesno( args.border ) == false then  nav  :css( 'padding', '0.3em 1.7em 0.1em' )  :css( 'font-size', '88%' )  :css( 'text-align', 'center' )  else  nav  :addClass( 'navbox' )  :css( 'padding', '0.5em 0' )  :css( 'box-sizing', 'border-box' )  end   local list = mw.html.create( 'ul' )  :css( 'margin', '0.1em 0 0' )  for _, portal in ipairs( portals ) do  list  :tag( 'li' )  :css( 'display', 'inline' )  :tag( 'span' ) -- Inline-block on inner span for IE6-7 compatibility.  :css( 'display', 'inline-block' )  :css( 'white-space', 'nowrap' )  :css( 'margin', '0 0.5em' )  :wikitext( string.format( '[[File:%s|30x30px]]', getImageName{ portal } ) )  :done()  :css( 'margin', '0 1em' )  :wikitext( string.format( '[[สถานีย่อย:%s|%s]]', portal, portal ) )  end   nav  :node( list )   return tostring( nav ) end  -- Processes external arguments and sends them to the other functions. function p.main( frame )  -- If called via #invoke, use the args passed into the invoking  -- template, or the args passed to #invoke if any exist. Otherwise  -- assume args are being passed directly in from the debug console  -- or from another Lua module.  local origArgs  if type( frame.getParent ) == 'function' then  origArgs = frame:getParent().args  for k, v in pairs( frame.args ) do  origArgs = frame.args  break  end  else  origArgs = frame  end  -- Process the args to make an array of portal names that can be used with ipairs. We need to use ipairs because we want to list  -- all the portals in the order they were passed to the template, but we also want to be able to deal with positional arguments  -- passed explicitly, for example {{portal|2=Politics}}. The behaviour of ipairs is undefined if nil values are present, so we  -- need to make sure they are all removed.  local portals, args = {}, {}  for k, v in pairs( origArgs ) do  if type( k ) == 'number' and type( v ) == 'string' then -- Make sure we have no non-string portal names.  if mw.ustring.find( v, '%S' ) then -- Remove blank values.  table.insert( portals, k )  end  elseif type( k ) ~= 'number' then -- Separate named arguments from portals.  if type( v ) == 'string' then  v = mw.text.trim( v )  end  args[ k ] = v  end  end  table.sort( portals )  for i, v in ipairs( portals ) do  portals[ i ] = mw.text.trim( origArgs[ v ] ) -- Swap keys with values, trimming whitespace.  end  return p._main( portals, args ) end  return p 

มอด, portal, อการใช, งานมอด, แก, ประว, างแคช, editing, module, portal, jump, navigationjump, search, this, documentation, page, module, portal, content, that, violates, copyrights, will, deleted, encyclopedic, content, must, verifiable, work, submitted, wikipe. khumuxkarichnganmxdul du aek prawti langaekhch Editing Module Portal bar doc Jump to navigationJump to search This is the documentation page of the module Portal bar Content that violates any copyrights will be deleted Encyclopedic content must be verifiable Work submitted to Wikipedia can be edited used and redistributed by anyone subject to certain terms and conditions AdvancedSpecial charactersHelpCite This module is subject to page protection It is a highly visible module in use by a very large number of pages or is substituted very frequently Because vandalism or mistakes would affect many pages and even trivial editing might cause substantial load on the servers it is protected from editing mikarichmxdulniin 76391 hnakaraekikhxacthaihekidphlkrathbhruxsngektehnid dngnnkxnaekikhaemaebbnicungkhwrthdlxngthikrabathray hruxhnathdsxb hruxphunthiswntwkhxngkhunkxn cnmnicwacaimekidphlesiytamma nxkcaknikhunyngsamarthphudkhuyekiywkbkaraekikhaemaebbidthihnaxphipray This module implements the portal bar template It displays a horizontal bar of portals Usage aekikh invoke Portal bar main portal 1 portal 2 border no Positional parameters the names of the portals to be displayed border if border is equal to no n false or 0 then the portal box will have no border redlinks if redlinks is equal to yes y true or include then the portal box will show redlinked portals Examples aekikh invoke portal bar main Art Science Literature Produces invoke portal bar main Art Science Literature border no Produces ArtScienceLiterature For further examples see Template Portal bar testcases Images aekikh This module uses Module Portal to get portal images To add change or remove images please see the instructions at Module Portal Image Sign your posts on talk pages Samnosphere khuy 19 37 12 singhakhm 2562 ICT Cite your sources xangxingphidphlad payrabu lt ref gt imthuktxng xangxingthiimmichuxtxngmienuxha Edit summary Briefly describe your changes This is a minor edit Watch this page By publishing changes you agree to the Terms of Use and you irrevocably agree to release your contribution under the CC BY SA 3 0 License and the GFDL You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license Preview page with this module what s this Page title Pages transcluded onto the current version of this page help Navigation menu Samnosphere Alerts 0 Notices 0 TalkSandboxPreferencesBetaWatchlistContributionsLog outModuleTalkReadEdit sourceView historyWatchSearch Search Wikipedia Main page Contents Featured content Current events Random article Donate to Wikipedia Wikipedia store Interaction Help About Wikipedia Community portal Recent changes Contact page Tools What links here Related changes Upload file Special pages Page informationLanguages Privacy policyAbout WikipediaDisclaimersContact WikipediaDevelopersCookie statementMobile viewWikimedia Foundation Powered by MediaWikikhumuxkarichnganthipraktdanbnnidungmacak mxdul Portal bar doc aek prawti phuekhiynsamarththakarthdlxngidthikrabathray srang khdlxk aelachudthdsxb srang khxngmxdulni hnayxykhxngmxdulni This module implements portal bar require Module No globals local p local getImageName require Module Portal image local yesno require Module Yesno Builds the portal bar used by portal bar function p main portals args if portals lt 1 then return end Don t display a blank navbox if no portals were specified local nav mw html create div addClass noprint metadata attr role navigation attr aria label Portals css font size 15px if yesno args border false then nav css padding 0 3em 1 7em 0 1em css font size 88 css text align center else nav addClass navbox css padding 0 5em 0 css box sizing border box end local list mw html create ul css margin 0 1em 0 0 for portal in ipairs portals do list tag li css display inline tag span Inline block on inner span for IE6 7 compatibility css display inline block css white space nowrap css margin 0 0 5em wikitext string format File s 30x30px getImageName portal done css margin 0 1em wikitext string format sthaniyxy s s portal portal end nav node list return tostring nav end Processes external arguments and sends them to the other functions function p main frame If called via invoke use the args passed into the invoking template or the args passed to invoke if any exist Otherwise assume args are being passed directly in from the debug console or from another Lua module local origArgs if type frame getParent function then origArgs frame getParent args for k v in pairs frame args do origArgs frame args break end else origArgs frame end Process the args to make an array of portal names that can be used with ipairs We need to use ipairs because we want to list all the portals in the order they were passed to the template but we also want to be able to deal with positional arguments passed explicitly for example portal 2 Politics The behaviour of ipairs is undefined if nil values are present so we need to make sure they are all removed local portals args for k v in pairs origArgs do if type k number and type v string then Make sure we have no non string portal names if mw ustring find v S then Remove blank values table insert portals k end elseif type k number then Separate named arguments from portals if type v string then v mw text trim v end args k v end end table sort portals for i v in ipairs portals do portals i mw text trim origArgs v Swap keys with values trimming whitespace end return p main portals args end return p ekhathungcak https th wikipedia org w index php title mxdul Portal bar amp oldid 9234101, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม