Difference between revisions of "Help:Unknown Entities Pages"
From Security Vision
| Line 86: | Line 86: | ||
=Templates= | =Templates= | ||
| − | [[Template:Create Unknown Entity]] results in: {{Create Unknown Entity|Deployment}} | + | * [[Template:Create Unknown Entity]] |
| + | ** invoked with <nowiki>{{Create Unknown Entity|Deployment}}</nowiki> | ||
| + | ** results in: {{Create Unknown Entity|Deployment}} | ||
Revision as of 11:49, 19 January 2022
Added extensions:
Page name convention[ ]
Unknow_category_NNNN ie Unknown_Deployments_0000, Unknown_Deployments_0001
incremental creation of unknown entity pages[ ]
Extension:Create_Page function[ ]
{{#createpage:|Your page name|button text|Template:ThaWillFillPage}}
{{#createpage:|Your page name|button text|Template:ThaWillFillPage}}
which I can see being applied as
{{#createpage:|Unknown_Deployments_NNNN|Create Unknown Deployment|Template:Deployments}}
{{#createpage:|Unknown_Deployments_NNNN|Create Unknown Deployment|Template:Deployments}}
Querying unknown entity pages[ ]
{{#ask: [[Category:Deployments]][[~*Unknown_Deployments*]]
|format=broadtable
|limit=50
|offset=0
|link=subject
|sort=
|order=asc
|headers=show
|searchlabel=... further results
|class=sortable wikitable smwtable
}}
| Unknown Deployments 0000 |
| Unknown Deployments 0001 |
| Unknown Deployments 0002 |
| Unknown Deployments 0003 |
| Unknown Deployments 0004 |
| Unknown Deployments 0005 |
last Unknown_Deployment[ ]
{{#ask:[[Category:Deployments]][[~*Unknown_Deployments*]]|format=plainlist|limit=1|offset=0|link=none|sort=|order=desc|sep=, |searchlabel=}}
Unknown Deployments 0005
Parse the last Unknown_Deployment string[ ]
- Start from the string: "Unknown Deployments 0001"
- extract the last 4 characters of strings: use parser function:
- function:
{{#sub:{{#ask:[[Category:Deployments]][[~*Unknown_Deployments*]]|format=plainlist|limit=1|offset=0|link=none|sort=|order=desc|sep=, |searchlabel=}}|-4}} - output: 0005
- function:
- add 1 to int Extension:ParserFunctions##expr
{{#expr: 1 + {{#sub:{{#ask:[[Category:Deployments]][[~*Unknown_Deployments*]]|format=plainlist|limit=1|offset=0|link=none|sort=|order=desc|sep=, |searchlabel=}}|-4}} }}- output: 6
- pad with zeros: Magic_words#Formatting padleft
{{padleft:{{#expr: 1 + {{#sub:{{#ask:[[Category:Deployments]][[~*Unknown_Deployments*]]|format=plainlist|limit=1|offset=0|link=none|sort=|order=desc|sep=, |searchlabel=}}|-4}}}}|4|0}}- output: 0006
Create Page & last unknown entity[ ]
{{#createpage:
|Unknown_Deployment_{{padleft:{{#expr: 1 + {{#sub:{{#ask:[[Category:Deployments]][[~*Unknown_Deployments*]]|format=plainlist|limit=1|offset=0|link=none|sort=|order=desc|sep=, |searchlabel=}}|-4}}}}|4|0}}
|Create Unknown Deployment
|Template:Deployments
}}
{{#createpage: |Unknown_Deployment_0006 |Create Unknown Deployment |Template:Deployments }}
Templates[ ]
- Template:Create Unknown Entity
- invoked with {{Create Unknown Entity|Deployment}}
- results in: Template:Create Unknown Entity