Module:IncrementParams
Appearance
![]() | This module is rated as alpha. It is ready for third-party input, and may be used on a few pages to see if problems arise, but should be watched. Suggestions for new features or changes in their input and output mechanisms are welcome. |
This module increments numbered template parameters. This is useful for inserting new rows into infobox templates, and for other similar tasks where renaming many parameters by hand would be tedious.
Usage
Due to the way templates work, you cannot pass template input to this module in the normal way. Instead, you have to edit the module page directly to get the desired result. Please follow the seven steps listed in the module code.
Once you have finished editing the module, you can use it on any page, with the code:
{{subst:#invoke:IncrementParams|main}}
You can also view it as pre-formatted text using the pre
parameter. Warning - this doesn't work with subst.
{{#invoke:IncrementParams|main|pre=yes}}
Or you can simply copy and paste the code from the following section.
Output
The module currently outputs the following text:
| label6 = Picture format | data6 = {{{picture format|}}} | label7 = Audience share | data7 = {{#if:{{{share|}}}|{{{share}}} {{#if:{{{share as of|}}}{{{share source|}}}|({{{share as of|}}}, {{{share source|}}})}}}} | label8 = Slogan | data8 = {{{slogan|}}} | label9 = Country | data9 = {{{country|}}} | label10 = Language | data10 = {{{language|}}} | label11 = Broadcast area | data11 = {{{broadcast area|}}} | label12 = Affiliates | data12 = {{{affiliates|}}} | label13 = Headquarters | data13 = {{{headquarters|}}} | label14 = Formerly called | data14 = {{{former names|}}} | label15 = Replaced | data15 = {{{replaced names|}}} | label16 = Replaced by | data16 = {{{replaced by names|}}} | label17 = Sister channel(s) | data17 = {{{sister names|}}} | label18 = Timeshift service | data18 = {{{timeshift names|}}} | label19 = Website | data19 = {{{website|{{{web|}}}}}} | header20 = {{#if: {{{terr serv 1|}}}{{{terr chan 1|}}} {{{sat serv 1|}}}{{{sat chan 1|}}} {{{cable serv 1|}}}{{{cable chan 1|}}} {{{sat radio serv 1|}}}{{{sat radio chan 1|}}} {{{iptv serv 1|}}}{{{iptv chan 1|}}}{{{adsl serv 1|}}}{{{adsl chan 1|}}}|<div style="background-color: #bfdfff; width:100%">Availability {{{availability note|}}}</div>}} | header21 = {{#if: {{{terr serv 1|}}}{{{terr chan 1|}}}|Terrestrial}} | label22 = {{{terr serv 1|}}} | data22 = {{{terr chan 1|}}} | label23 = {{{terr serv 2|}}} | data23 = {{{terr chan 2|}}} | label24 = {{{terr serv 3|}}} | data24 = {{{terr chan 3|}}} | label25 = {{{terr serv 4|}}} | data25 = {{{terr chan 4|}}} | label26 = {{{terr serv 5|}}} | data26 = {{{terr chan 5|}}} | label27 = {{{terr serv 6|}}} | data27 = {{{terr chan 6|}}} | label28 = {{{terr serv 7|}}} | data28 = {{{terr chan 7|}}} | label29 = {{{terr serv 8|}}} | data29 = {{{terr chan 8|}}} | label30 = {{{terr serv 9|}}} | data30 = {{{terr chan 9|}}} | label31 = {{{terr serv 10|}}} | data31 = {{{terr chan 10|}}} | label32 = {{{terr serv 11|}}} | data32 = {{{terr chan 11|}}} | label33 = {{{terr serv 12|}}} | data33 = {{{terr chan 12|}}} | label34 = {{{terr serv 13|}}} | data34 = {{{terr chan 13|}}} | label35 = {{{terr serv 14|}}} | data35 = {{{terr chan 14|}}} | label36 = {{{terr serv 15|}}} | data36 = {{{terr chan 15|}}} | label37 = {{{terr serv 16|}}} | data37 = {{{terr chan 16|}}} | label38 = {{{terr serv 17|}}} | data38 = {{{terr chan 17|}}} | label39 = {{{terr serv 18|}}} | data39 = {{{terr chan 18|}}} | label40 = {{{terr serv 19|}}} | data40 = {{{terr chan 19|}}} | label41 = {{{terr serv 20|}}} | data41 = {{{terr chan 20|}}} | header42 = {{#if: {{{sat serv 1|}}}{{{sat chan 1|}}}|Satellite}} | label43 = {{{sat serv 1|}}} | data43 = {{{sat chan 1|}}} | label44 = {{{sat serv 2|}}} | data44 = {{{sat chan 2|}}} | label45 = {{{sat serv 3|}}} | data45 = {{{sat chan 3|}}} | label46 = {{{sat serv 4|}}} | data46 = {{{sat chan 4|}}} | label47 = {{{sat serv 5|}}} | data47 = {{{sat chan 5|}}} | label48 = {{{sat serv 6|}}} | data48 = {{{sat chan 6|}}} | label49 = {{{sat serv 7|}}} | data49 = {{{sat chan 7|}}} | label50 = {{{sat serv 8|}}} | data50 = {{{sat chan 8|}}} | label51 = {{{sat serv 9|}}} | data51 = {{{sat chan 9|}}} | label52 = {{{sat serv 10|}}} | data52 = {{{sat chan 10|}}} | label53 = {{{sat serv 11|}}} | data53 = {{{sat chan 11|}}} | label54 = {{{sat serv 12|}}} | data54 = {{{sat chan 12|}}} | label55 = {{{sat serv 13|}}} | data55 = {{{sat chan 13|}}} | label56 = {{{sat serv 14|}}} | data56 = {{{sat chan 14|}}} | label57 = {{{sat serv 15|}}} | data57 = {{{sat chan 15|}}} | label58 = {{{sat serv 16|}}} | data58 = {{{sat chan 16|}}} | label59 = {{{sat serv 17|}}} | data59 = {{{sat chan 17|}}} | label60 = {{{sat serv 18|}}} | data60 = {{{sat chan 18|}}} | label61 = {{{sat serv 19|}}} | data61 = {{{sat chan 19|}}} | label62 = {{{sat serv 20|}}} | data62 = {{{sat chan 20|}}} | label63 = {{{sat serv 21|}}} | data63 = {{{sat chan 21|}}} | label64 = {{{sat serv 22|}}} | data64 = {{{sat chan 22|}}} | label65 = {{{sat serv 23|}}} | data65 = {{{sat chan 23|}}} | label66 = {{{sat serv 24|}}} | data66 = {{{sat chan 24|}}} | label67 = {{{sat serv 25|}}} | data67 = {{{sat chan 25|}}} | label68 = {{{sat serv 26|}}} | data68 = {{{sat chan 26|}}} | label69 = {{{sat serv 27|}}} | data69 = {{{sat chan 27|}}} | label70 = {{{sat serv 28|}}} | data70 = {{{sat chan 28|}}} | label71 = {{{sat serv 29|}}} | data71 = {{{sat chan 29|}}} | label72 = {{{sat serv 30|}}} | data72 = {{{sat chan 30|}}} | header73 = {{#if: {{{cable serv 1|}}}{{{cable chan 1|}}}|Cable}} | label74 = {{{cable serv 1|}}} | data74 = {{{cable chan 1|}}} | label75 = {{{cable serv 2|}}} | data75 = {{{cable chan 2|}}} | label76 = {{{cable serv 3|}}} | data76 = {{{cable chan 3|}}} | label77 = {{{cable serv 4|}}} | data77 = {{{cable chan 4|}}} | label78 = {{{cable serv 5|}}} | data78 = {{{cable chan 5|}}} | label79 = {{{cable serv 6|}}} | data79 = {{{cable chan 6|}}} | label80 = {{{cable serv 7|}}} | data80 = {{{cable chan 7|}}} | label81 = {{{cable serv 8|}}} | data81 = {{{cable chan 8|}}} | label82 = {{{cable serv 9|}}} | data82 = {{{cable chan 9|}}} | label83 = {{{cable serv 10|}}} | data83 = {{{cable chan 10|}}} | label84 = {{{cable serv 11|}}} | data84 = {{{cable chan 11|}}} | label85 = {{{cable serv 12|}}} | data85 = {{{cable chan 12|}}} | label86 = {{{cable serv 13|}}} | data86 = {{{cable chan 13|}}} | label87 = {{{cable serv 14|}}} | data87 = {{{cable chan 14|}}} | label88 = {{{cable serv 15|}}} | data88 = {{{cable chan 15|}}} | label89 = {{{cable serv 16|}}} | data89 = {{{cable chan 16|}}} | label90 = {{{cable serv 17|}}} | data90 = {{{cable chan 17|}}} | label91 = {{{cable serv 18|}}} | data91 = {{{cable chan 18|}}} | label92 = {{{cable serv 19|}}} | data92 = {{{cable chan 19|}}} | label93 = {{{cable serv 20|}}} | data93 = {{{cable chan 20|}}} | header94 = {{#if: {{{sat radio serv 1|}}}{{{sat radio chan 1|}}}|Satellite radio}} | label95 = {{{sat radio serv 1|}}} | data95 = {{{sat radio chan 1|}}} | label96 = {{{sat radio serv 2|}}} | data96 = {{{sat radio chan 2|}}} | label97 = {{{sat radio serv 3|}}} | data97 = {{{sat radio chan 3|}}} | label98 = {{{sat radio serv 4|}}} | data98 = {{{sat radio chan 4|}}} | label99 = {{{sat radio serv 5|}}} | data99 = {{{sat radio chan 5|}}} | label100 = {{{sat radio serv 6|}}} | data100 = {{{sat radio chan 6|}}} | label101 = {{{sat radio serv 7|}}} | data101 = {{{sat radio chan 7|}}} | label102 = {{{sat radio serv 8|}}} | data102 = {{{sat radio chan 8|}}} | label103 = {{{sat radio serv 9|}}} | data103 = {{{sat radio chan 9|}}} | label104 = {{{sat radio serv 10|}}} | data104 = {{{sat radio chan 10|}}} | label105 = {{{sat radio serv 11|}}} | data105 = {{{sat radio chan 11|}}} | label106 = {{{sat radio serv 12|}}} | data106 = {{{sat radio chan 12|}}} | label107 = {{{sat radio serv 13|}}} | data107 = {{{sat radio chan 13|}}} | label108 = {{{sat radio serv 14|}}} | data108 = {{{sat radio chan 14|}}} | label109 = {{{sat radio serv 15|}}} | data109 = {{{sat radio chan 15|}}} | label110 = {{{sat radio serv 16|}}} | data110 = {{{sat radio chan 16|}}} | label111 = {{{sat radio serv 17|}}} | data111 = {{{sat radio chan 17|}}} | label112 = {{{sat radio serv 18|}}} | data112 = {{{sat radio chan 18|}}} | label113 = {{{sat radio serv 19|}}} | data113 = {{{sat radio chan 19|}}} | label114 = {{{sat radio serv 20|}}} | data114 = {{{sat radio chan 20|}}} | header115 = {{#if: {{{iptv serv 1|}}}{{{iptv chan 1|}}}{{{adsl serv 1|}}}{{{adsl chan 1|}}}|[[IPTV]]}} | label116 = {{{iptv serv 1|}}}{{{adsl serv 1|}}} | data116 = {{{iptv chan 1|}}}{{{adsl chan 1|}}} | label117 = {{{iptv serv 2|}}}{{{adsl serv 2|}}} | data117 = {{{iptv chan 2|}}}{{{adsl chan 2|}}} | label118 = {{{iptv serv 3|}}}{{{adsl serv 3|}}} | data118 = {{{iptv chan 3|}}}{{{adsl chan 3|}}} | label119 = {{{iptv serv 4|}}}{{{adsl serv 4|}}} | data119 = {{{iptv chan 4|}}}{{{adsl chan 4|}}} | label120 = {{{iptv serv 5|}}}{{{adsl serv 5|}}} | data120 = {{{iptv chan 5|}}}{{{adsl chan 5|}}} | label121 = {{{iptv serv 6|}}}{{{adsl serv 6|}}} | data121 = {{{iptv chan 6|}}}{{{adsl chan 6|}}} | label122 = {{{iptv serv 7|}}}{{{adsl serv 7|}}} | data122 = {{{iptv chan 7|}}}{{{adsl chan 7|}}} | label123 = {{{iptv serv 8|}}}{{{adsl serv 8|}}} | data123 = {{{iptv chan 8|}}}{{{adsl chan 8|}}} | label124 = {{{iptv serv 9|}}}{{{adsl serv 9|}}} | data124 = {{{iptv chan 9|}}}{{{adsl chan 9|}}} | label125 = {{{iptv serv 10|}}}{{{adsl serv 10|}}} | data125 = {{{iptv chan 10|}}}{{{adsl chan 10|}}} | label126 = {{{iptv serv 11|}}}{{{adsl serv 11|}}} | data126 = {{{iptv chan 11|}}}{{{adsl chan 11|}}} | label127 = {{{iptv serv 12|}}}{{{adsl serv 12|}}} | data127 = {{{iptv chan 12|}}}{{{adsl chan 12|}}} | label128 = {{{iptv serv 13|}}}{{{adsl serv 13|}}} | data128 = {{{iptv chan 13|}}}{{{adsl chan 13|}}} | label129 = {{{iptv serv 14|}}}{{{adsl serv 14|}}} | data129 = {{{iptv chan 14|}}}{{{adsl chan 14|}}} | label130 = {{{iptv serv 15|}}}{{{adsl serv 15|}}} | data130 = {{{iptv chan 15|}}}{{{adsl chan 15|}}} | label131 = {{{iptv serv 16|}}}{{{adsl serv 16|}}} | data131 = {{{iptv chan 16|}}}{{{adsl chan 16|}}} | label132 = {{{iptv serv 17|}}}{{{adsl serv 17|}}} | data132 = {{{iptv chan 17|}}}{{{adsl chan 17|}}} | label133 = {{{iptv serv 18|}}}{{{adsl serv 18|}}} | data133 = {{{iptv chan 18|}}}{{{adsl chan 18|}}} | label134 = {{{iptv serv 19|}}}{{{adsl serv 19|}}} | data134 = {{{iptv chan 19|}}}{{{adsl chan 19|}}} | label135 = {{{iptv serv 20|}}}{{{adsl serv 20|}}} | data135 = {{{iptv chan 20|}}}{{{adsl chan 20|}}} | header136 = {{#if: {{{online serv 1|}}}{{{online chan 1|}}}|[[Streaming media]]}} | label137 = {{{online serv 1|}}} | data137 = {{{online chan 1|}}} | label138 = {{{online serv 2|}}} | data138 = {{{online chan 2|}}} | label139 = {{{online serv 3|}}} | data139 = {{{online chan 3|}}} | label140 = {{{online serv 4|}}} | data140 = {{{online chan 4|}}} | label141 = {{{online serv 5|}}} | data141 = {{{online chan 5|}}} | label142 = {{{online serv 6|}}} | data142 = {{{online chan 6|}}} | label143 = {{{online serv 7|}}} | data143 = {{{online chan 7|}}} | label144 = {{{online serv 8|}}} | data144 = {{{online chan 8|}}} | label145 = {{{online serv 9|}}} | data145 = {{{online chan 9|}}} | label146 = {{{online serv 10|}}} | data146 = {{{online chan 10|}}} | label147 = {{{online serv 11|}}} | data147 = {{{online chan 11|}}} | label148 = {{{online serv 12|}}} | data148 = {{{online chan 12|}}} | label149 = {{{online serv 13|}}} | data149 = {{{online chan 13|}}} | label150 = {{{online serv 14|}}} | data150 = {{{online chan 14|}}} | label151 = {{{online serv 15|}}} | data151 = {{{online chan 15|}}} | label152 = {{{online serv 16|}}} | data152 = {{{online chan 16|}}} | label153 = {{{online serv 17|}}} | data153 = {{{online chan 17|}}} | label154 = {{{online serv 18|}}} | data154 = {{{online chan 18|}}} | label155 = {{{online serv 19|}}} | data155 = {{{online chan 19|}}} | label156 = {{{online serv 20|}}} | data156 = {{{online chan 20|}}}
See also
-- STEP 1: Click on the "edit" tab at the top of the page to edit this module.
-- STEP 2: if you want to increment by a number other than 1, put that number below, after the equals sign.
local increment = 1
-- STEP 3: Replace the example template text with the template text that you wish to increment.
local templatetext = [==========[
| label5 = Picture format
| data5 = {{{picture format|}}}
| label6 = Audience share
| data6 = {{#if:{{{share|}}}|{{{share}}} {{#if:{{{share as of|}}}{{{share source|}}}|({{{share as of|}}}, {{{share source|}}})}}}}
| label7 = Slogan
| data7 = {{{slogan|}}}
| label8 = Country
| data8 = {{{country|}}}
| label9 = Language
| data9 = {{{language|}}}
| label10 = Broadcast area
| data10 = {{{broadcast area|}}}
| label11 = Affiliates
| data11 = {{{affiliates|}}}
| label12 = Headquarters
| data12 = {{{headquarters|}}}
| label13 = Formerly called
| data13 = {{{former names|}}}
| label14 = Replaced
| data14 = {{{replaced names|}}}
| label15 = Replaced by
| data15 = {{{replaced by names|}}}
| label16 = Sister channel(s)
| data16 = {{{sister names|}}}
| label17 = Timeshift service
| data17 = {{{timeshift names|}}}
| label18 = Website
| data18 = {{{website|{{{web|}}}}}}
| header19 = {{#if: {{{terr serv 1|}}}{{{terr chan 1|}}} {{{sat serv 1|}}}{{{sat chan 1|}}} {{{cable serv 1|}}}{{{cable chan 1|}}} {{{sat radio serv 1|}}}{{{sat radio chan 1|}}} {{{iptv serv 1|}}}{{{iptv chan 1|}}}{{{adsl serv 1|}}}{{{adsl chan 1|}}}|<div style="background-color: #bfdfff; width:100%">Availability {{{availability note|}}}</div>}}
| header20 = {{#if: {{{terr serv 1|}}}{{{terr chan 1|}}}|Terrestrial}}
| label21 = {{{terr serv 1|}}}
| data21 = {{{terr chan 1|}}}
| label22 = {{{terr serv 2|}}}
| data22 = {{{terr chan 2|}}}
| label23 = {{{terr serv 3|}}}
| data23 = {{{terr chan 3|}}}
| label24 = {{{terr serv 4|}}}
| data24 = {{{terr chan 4|}}}
| label25 = {{{terr serv 5|}}}
| data25 = {{{terr chan 5|}}}
| label26 = {{{terr serv 6|}}}
| data26 = {{{terr chan 6|}}}
| label27 = {{{terr serv 7|}}}
| data27 = {{{terr chan 7|}}}
| label28 = {{{terr serv 8|}}}
| data28 = {{{terr chan 8|}}}
| label29 = {{{terr serv 9|}}}
| data29 = {{{terr chan 9|}}}
| label30 = {{{terr serv 10|}}}
| data30 = {{{terr chan 10|}}}
| label31 = {{{terr serv 11|}}}
| data31 = {{{terr chan 11|}}}
| label32 = {{{terr serv 12|}}}
| data32 = {{{terr chan 12|}}}
| label33 = {{{terr serv 13|}}}
| data33 = {{{terr chan 13|}}}
| label34 = {{{terr serv 14|}}}
| data34 = {{{terr chan 14|}}}
| label35 = {{{terr serv 15|}}}
| data35 = {{{terr chan 15|}}}
| label36 = {{{terr serv 16|}}}
| data36 = {{{terr chan 16|}}}
| label37 = {{{terr serv 17|}}}
| data37 = {{{terr chan 17|}}}
| label38 = {{{terr serv 18|}}}
| data38 = {{{terr chan 18|}}}
| label39 = {{{terr serv 19|}}}
| data39 = {{{terr chan 19|}}}
| label40 = {{{terr serv 20|}}}
| data40 = {{{terr chan 20|}}}
| header41 = {{#if: {{{sat serv 1|}}}{{{sat chan 1|}}}|Satellite}}
| label42 = {{{sat serv 1|}}}
| data42 = {{{sat chan 1|}}}
| label43 = {{{sat serv 2|}}}
| data43 = {{{sat chan 2|}}}
| label44 = {{{sat serv 3|}}}
| data44 = {{{sat chan 3|}}}
| label45 = {{{sat serv 4|}}}
| data45 = {{{sat chan 4|}}}
| label46 = {{{sat serv 5|}}}
| data46 = {{{sat chan 5|}}}
| label47 = {{{sat serv 6|}}}
| data47 = {{{sat chan 6|}}}
| label48 = {{{sat serv 7|}}}
| data48 = {{{sat chan 7|}}}
| label49 = {{{sat serv 8|}}}
| data49 = {{{sat chan 8|}}}
| label50 = {{{sat serv 9|}}}
| data50 = {{{sat chan 9|}}}
| label51 = {{{sat serv 10|}}}
| data51 = {{{sat chan 10|}}}
| label52 = {{{sat serv 11|}}}
| data52 = {{{sat chan 11|}}}
| label53 = {{{sat serv 12|}}}
| data53 = {{{sat chan 12|}}}
| label54 = {{{sat serv 13|}}}
| data54 = {{{sat chan 13|}}}
| label55 = {{{sat serv 14|}}}
| data55 = {{{sat chan 14|}}}
| label56 = {{{sat serv 15|}}}
| data56 = {{{sat chan 15|}}}
| label57 = {{{sat serv 16|}}}
| data57 = {{{sat chan 16|}}}
| label58 = {{{sat serv 17|}}}
| data58 = {{{sat chan 17|}}}
| label59 = {{{sat serv 18|}}}
| data59 = {{{sat chan 18|}}}
| label60 = {{{sat serv 19|}}}
| data60 = {{{sat chan 19|}}}
| label61 = {{{sat serv 20|}}}
| data61 = {{{sat chan 20|}}}
| label62 = {{{sat serv 21|}}}
| data62 = {{{sat chan 21|}}}
| label63 = {{{sat serv 22|}}}
| data63 = {{{sat chan 22|}}}
| label64 = {{{sat serv 23|}}}
| data64 = {{{sat chan 23|}}}
| label65 = {{{sat serv 24|}}}
| data65 = {{{sat chan 24|}}}
| label66 = {{{sat serv 25|}}}
| data66 = {{{sat chan 25|}}}
| label67 = {{{sat serv 26|}}}
| data67 = {{{sat chan 26|}}}
| label68 = {{{sat serv 27|}}}
| data68 = {{{sat chan 27|}}}
| label69 = {{{sat serv 28|}}}
| data69 = {{{sat chan 28|}}}
| label70 = {{{sat serv 29|}}}
| data70 = {{{sat chan 29|}}}
| label71 = {{{sat serv 30|}}}
| data71 = {{{sat chan 30|}}}
| header72 = {{#if: {{{cable serv 1|}}}{{{cable chan 1|}}}|Cable}}
| label73 = {{{cable serv 1|}}}
| data73 = {{{cable chan 1|}}}
| label74 = {{{cable serv 2|}}}
| data74 = {{{cable chan 2|}}}
| label75 = {{{cable serv 3|}}}
| data75 = {{{cable chan 3|}}}
| label76 = {{{cable serv 4|}}}
| data76 = {{{cable chan 4|}}}
| label77 = {{{cable serv 5|}}}
| data77 = {{{cable chan 5|}}}
| label78 = {{{cable serv 6|}}}
| data78 = {{{cable chan 6|}}}
| label79 = {{{cable serv 7|}}}
| data79 = {{{cable chan 7|}}}
| label80 = {{{cable serv 8|}}}
| data80 = {{{cable chan 8|}}}
| label81 = {{{cable serv 9|}}}
| data81 = {{{cable chan 9|}}}
| label82 = {{{cable serv 10|}}}
| data82 = {{{cable chan 10|}}}
| label83 = {{{cable serv 11|}}}
| data83 = {{{cable chan 11|}}}
| label84 = {{{cable serv 12|}}}
| data84 = {{{cable chan 12|}}}
| label85 = {{{cable serv 13|}}}
| data85 = {{{cable chan 13|}}}
| label86 = {{{cable serv 14|}}}
| data86 = {{{cable chan 14|}}}
| label87 = {{{cable serv 15|}}}
| data87 = {{{cable chan 15|}}}
| label88 = {{{cable serv 16|}}}
| data88 = {{{cable chan 16|}}}
| label89 = {{{cable serv 17|}}}
| data89 = {{{cable chan 17|}}}
| label90 = {{{cable serv 18|}}}
| data90 = {{{cable chan 18|}}}
| label91 = {{{cable serv 19|}}}
| data91 = {{{cable chan 19|}}}
| label92 = {{{cable serv 20|}}}
| data92 = {{{cable chan 20|}}}
| header93 = {{#if: {{{sat radio serv 1|}}}{{{sat radio chan 1|}}}|Satellite radio}}
| label94 = {{{sat radio serv 1|}}}
| data94 = {{{sat radio chan 1|}}}
| label95 = {{{sat radio serv 2|}}}
| data95 = {{{sat radio chan 2|}}}
| label96 = {{{sat radio serv 3|}}}
| data96 = {{{sat radio chan 3|}}}
| label97 = {{{sat radio serv 4|}}}
| data97 = {{{sat radio chan 4|}}}
| label98 = {{{sat radio serv 5|}}}
| data98 = {{{sat radio chan 5|}}}
| label99 = {{{sat radio serv 6|}}}
| data99 = {{{sat radio chan 6|}}}
| label100 = {{{sat radio serv 7|}}}
| data100 = {{{sat radio chan 7|}}}
| label101 = {{{sat radio serv 8|}}}
| data101 = {{{sat radio chan 8|}}}
| label102 = {{{sat radio serv 9|}}}
| data102 = {{{sat radio chan 9|}}}
| label103 = {{{sat radio serv 10|}}}
| data103 = {{{sat radio chan 10|}}}
| label104 = {{{sat radio serv 11|}}}
| data104 = {{{sat radio chan 11|}}}
| label105 = {{{sat radio serv 12|}}}
| data105 = {{{sat radio chan 12|}}}
| label106 = {{{sat radio serv 13|}}}
| data106 = {{{sat radio chan 13|}}}
| label107 = {{{sat radio serv 14|}}}
| data107 = {{{sat radio chan 14|}}}
| label108 = {{{sat radio serv 15|}}}
| data108 = {{{sat radio chan 15|}}}
| label109 = {{{sat radio serv 16|}}}
| data109 = {{{sat radio chan 16|}}}
| label110 = {{{sat radio serv 17|}}}
| data110 = {{{sat radio chan 17|}}}
| label111 = {{{sat radio serv 18|}}}
| data111 = {{{sat radio chan 18|}}}
| label112 = {{{sat radio serv 19|}}}
| data112 = {{{sat radio chan 19|}}}
| label113 = {{{sat radio serv 20|}}}
| data113 = {{{sat radio chan 20|}}}
| header114 = {{#if: {{{iptv serv 1|}}}{{{iptv chan 1|}}}{{{adsl serv 1|}}}{{{adsl chan 1|}}}|[[IPTV]]}}
| label115 = {{{iptv serv 1|}}}{{{adsl serv 1|}}}
| data115 = {{{iptv chan 1|}}}{{{adsl chan 1|}}}
| label116 = {{{iptv serv 2|}}}{{{adsl serv 2|}}}
| data116 = {{{iptv chan 2|}}}{{{adsl chan 2|}}}
| label117 = {{{iptv serv 3|}}}{{{adsl serv 3|}}}
| data117 = {{{iptv chan 3|}}}{{{adsl chan 3|}}}
| label118 = {{{iptv serv 4|}}}{{{adsl serv 4|}}}
| data118 = {{{iptv chan 4|}}}{{{adsl chan 4|}}}
| label119 = {{{iptv serv 5|}}}{{{adsl serv 5|}}}
| data119 = {{{iptv chan 5|}}}{{{adsl chan 5|}}}
| label120 = {{{iptv serv 6|}}}{{{adsl serv 6|}}}
| data120 = {{{iptv chan 6|}}}{{{adsl chan 6|}}}
| label121 = {{{iptv serv 7|}}}{{{adsl serv 7|}}}
| data121 = {{{iptv chan 7|}}}{{{adsl chan 7|}}}
| label122 = {{{iptv serv 8|}}}{{{adsl serv 8|}}}
| data122 = {{{iptv chan 8|}}}{{{adsl chan 8|}}}
| label123 = {{{iptv serv 9|}}}{{{adsl serv 9|}}}
| data123 = {{{iptv chan 9|}}}{{{adsl chan 9|}}}
| label124 = {{{iptv serv 10|}}}{{{adsl serv 10|}}}
| data124 = {{{iptv chan 10|}}}{{{adsl chan 10|}}}
| label125 = {{{iptv serv 11|}}}{{{adsl serv 11|}}}
| data125 = {{{iptv chan 11|}}}{{{adsl chan 11|}}}
| label126 = {{{iptv serv 12|}}}{{{adsl serv 12|}}}
| data126 = {{{iptv chan 12|}}}{{{adsl chan 12|}}}
| label127 = {{{iptv serv 13|}}}{{{adsl serv 13|}}}
| data127 = {{{iptv chan 13|}}}{{{adsl chan 13|}}}
| label128 = {{{iptv serv 14|}}}{{{adsl serv 14|}}}
| data128 = {{{iptv chan 14|}}}{{{adsl chan 14|}}}
| label129 = {{{iptv serv 15|}}}{{{adsl serv 15|}}}
| data129 = {{{iptv chan 15|}}}{{{adsl chan 15|}}}
| label130 = {{{iptv serv 16|}}}{{{adsl serv 16|}}}
| data130 = {{{iptv chan 16|}}}{{{adsl chan 16|}}}
| label131 = {{{iptv serv 17|}}}{{{adsl serv 17|}}}
| data131 = {{{iptv chan 17|}}}{{{adsl chan 17|}}}
| label132 = {{{iptv serv 18|}}}{{{adsl serv 18|}}}
| data132 = {{{iptv chan 18|}}}{{{adsl chan 18|}}}
| label133 = {{{iptv serv 19|}}}{{{adsl serv 19|}}}
| data133 = {{{iptv chan 19|}}}{{{adsl chan 19|}}}
| label134 = {{{iptv serv 20|}}}{{{adsl serv 20|}}}
| data134 = {{{iptv chan 20|}}}{{{adsl chan 20|}}}
| header135 = {{#if: {{{online serv 1|}}}{{{online chan 1|}}}|[[Streaming media]]}}
| label136 = {{{online serv 1|}}}
| data136 = {{{online chan 1|}}}
| label137 = {{{online serv 2|}}}
| data137 = {{{online chan 2|}}}
| label138 = {{{online serv 3|}}}
| data138 = {{{online chan 3|}}}
| label139 = {{{online serv 4|}}}
| data139 = {{{online chan 4|}}}
| label140 = {{{online serv 5|}}}
| data140 = {{{online chan 5|}}}
| label141 = {{{online serv 6|}}}
| data141 = {{{online chan 6|}}}
| label142 = {{{online serv 7|}}}
| data142 = {{{online chan 7|}}}
| label143 = {{{online serv 8|}}}
| data143 = {{{online chan 8|}}}
| label144 = {{{online serv 9|}}}
| data144 = {{{online chan 9|}}}
| label145 = {{{online serv 10|}}}
| data145 = {{{online chan 10|}}}
| label146 = {{{online serv 11|}}}
| data146 = {{{online chan 11|}}}
| label147 = {{{online serv 12|}}}
| data147 = {{{online chan 12|}}}
| label148 = {{{online serv 13|}}}
| data148 = {{{online chan 13|}}}
| label149 = {{{online serv 14|}}}
| data149 = {{{online chan 14|}}}
| label150 = {{{online serv 15|}}}
| data150 = {{{online chan 15|}}}
| label151 = {{{online serv 16|}}}
| data151 = {{{online chan 16|}}}
| label152 = {{{online serv 17|}}}
| data152 = {{{online chan 17|}}}
| label153 = {{{online serv 18|}}}
| data153 = {{{online chan 18|}}}
| label154 = {{{online serv 19|}}}
| data154 = {{{online chan 19|}}}
| label155 = {{{online serv 20|}}}
| data155 = {{{online chan 20|}}}
]==========]
-- STEP 4: Save this module.
-- STEP 5: You can now output the incremented text with the following code:
-- {{subst:#invoke:IncrementParams|main}}
-- Or you can simply copy and paste the text from this module's documentation.
-- STEP 6: Check the output! In rare cases this module might produce false positives.
-- For example, it will change the text "[[Some link|foo3=bar]]" to "[[Some link|foo4=bar]]".
-- You can use the "show changes" function in the edit window of the template you are editing
-- to find any false positives.
-- STEP 7: When you are finished, undo your changes to this page, so that the next person
-- won't be confused by seeing any non-default values. Thanks for using this module!
local p = {}
local function replace(prefix, num, suffix)
return '|' .. prefix .. tostring(tonumber(num) + increment) .. suffix .. '='
end
function p.main(frame)
-- Increment the template text.
templatetext = mw.ustring.gsub(templatetext, '|(%s*%a?[%a_%-]-%s*)([1-9]%d*)(%s*[%a_%-]-%a?%s*)=', replace)
-- Add pre tags and escape html etc. if the pre option is set.
if frame and frame.args and frame.args.pre and frame.args.pre ~= '' then
templatetext = mw.text.nowiki(templatetext)
templatetext = '<pre style="white-space:-moz-pre-wrap; white-space:-pre-wrap; '
.. 'white-space:-o-pre-wrap; white-space:pre-wrap; word-wrap:break-word;">'
.. templatetext .. '</pre>'
end
return templatetext
end
return p