PDMSubjAreaDPL
Repurposed to serve as the DPL to find the subject area descriptions to use on the table page in the customer-facing doc. In the absence of a "for each" extension, it uses a supplementary DPL template, Template:PDMSubjAreaDPLExt, to include if statements to cover the maximum number of possible subject areas for any one table. In the end, Template:PDMs_SubjectArea.dpl2 is the phantom template that formats the subject-area link and description.
==Subject Areas==
{{#if:{{#explode:{{#dpl:
|namespace=Documentation
|titlematch={{#switch:{{PONYDOCSSTATUS}}
|unreleased
|preview = {{#switch:{{#explode:{{FULLPAGENAME}}|:|1}}
|PSAAS=GIM:Library:{{anchorencode:{{#explode:{{FULLPAGENAME}}|:|3}}}}:8.5DRAFT
|#default={{#explode:{{FULLPAGENAME}}|:|1}}:Library:{{anchorencode:{{#explode:{{FULLPAGENAME}}|:|3}}}}:{{PONYDOCSVERSION}}}}
|released= {{#switch:{{#explode:{{FULLPAGENAME}}|:|1}}
|PSAAS=GIM:Library:{{anchorencode:{{#explode:{{FULLPAGENAME}}|:|3}}}}:8.5PDMSource
|#default={{#explode:{{FULLPAGENAME}}|:|1}}:Library:{{anchorencode:{{#explode:{{FULLPAGENAME}}|:|3}}}}:{{#sub:{{#explode:{{FULLPAGENAME}}|:|4}}|0|3}}PDMSource}}}}
|include={PDMTable}:subjectAreas
|format=,
}}|,|1}}|{{Template:PDMSubjAreaDPLExt|pos=0}}{{Template:PDMSubjAreaDPLExt|pos=1}}{{Template:PDMSubjAreaDPLExt|pos=2}}{{Template:PDMSubjAreaDPLExt|pos=3}}{{Template:PDMSubjAreaDPLExt|pos=4}}{{Template:PDMSubjAreaDPLExt|pos=5}}{{Template:PDMSubjAreaDPLExt|pos=6}}{{Template:PDMSubjAreaDPLExt|pos=7}}{{Template:PDMSubjAreaDPLExt|pos=8}}{{Template:PDMSubjAreaDPLExt|pos=9}}{{Template:PDMSubjAreaDPLExt|pos=10}}{{Template:PDMSubjAreaDPLExt|pos=11}}{{Template:PDMSubjAreaDPLExt|pos=12}}{{Template:PDMSubjAreaDPLExt|pos=13}}{{Template:PDMSubjAreaDPLExt|pos=14}}{{Template:PDMSubjAreaDPLExt|pos=15}}{{Template:PDMSubjAreaDPLExt|pos=16}}|{{#dpl:
|namespace=Documentation
|titlematch={{#switch:{{PONYDOCSSTATUS}}
|unreleased
|preview = {{#switch:{{#explode:{{FULLPAGENAME}}|:|1}}
|PSAAS=GIM:Library:SubjArea-{{#dpl:
|namespace=Documentation
|titlematch=GIM:Library:{{anchorencode:{{#explode:{{FULLPAGENAME}}|:|3}}}}:8.5DRAFT
|include={PDMTable}:subjectAreas
|format=,
}}:8.5DRAFT
|#default={{#explode:{{FULLPAGENAME}}|:|1}}:Library:SubjArea-{{#dpl:
|namespace=Documentation
|titlematch={{#explode:{{FULLPAGENAME}}|:|1}}:Library:{{anchorencode:{{#explode:{{FULLPAGENAME}}|:|3}}}}:{{PONYDOCSVERSION}}
|include={PDMTable}:subjectAreas
|format=,
}}:{{PONYDOCSVERSION}}}}
|released={{#switch:{{#explode:{{FULLPAGENAME}}|:|1}}
|PSAAS=GIM:Library:SubjArea-{{#dpl:
|namespace=Documentation
|titlematch=GIM:Library:{{anchorencode:{{#explode:{{FULLPAGENAME}}|:|3}}}}:8.5PDMSource
|include={PDMTable}:subjectAreas
|format=,
}}:8.5PDMSource
|#default={{#explode:{{FULLPAGENAME}}|:|1}}:Library:SubjArea-{{#dpl:
|namespace=Documentation
|titlematch={{#explode:{{FULLPAGENAME}}|:|1}}:Library:{{anchorencode:{{#explode:{{FULLPAGENAME}}|:|3}}}}:{{#sub:{{#explode:{{FULLPAGENAME}}|:|4}}|0|3}}PDMSource
|include={PDMTable}:subjectAreas
|format=,
}}:{{#sub:{{#explode:{{FULLPAGENAME}}|:|4}}|0|3}}PDMSource}}}}
|uses=Template:PDMs_SubjectArea
|noresultsheader=No subject areas
|include={PDMs_SubjectArea}.dpl2
|mode=userformat
}}}}
This page was last edited on November 13, 2019, at 20:25.
Comments or questions about this documentation? Contact us for support!