සැකිල්ල:FindYDCportal
මෙම සැකිල්ල ලුවා භාවිතා කරයි: |
මෙම සැකිල්ල පිටු 147,000 පමණ භාවිතා වන නිසා. To avoid major disruption and server load, any changes should be tested in the මෙම සැකිල්ලට අදාළ /sandbox හෝ /testcases උපපිටුවල, හෝ ඔබගේ පරිශීලක උපපිටුවේ පළමුව සිදුකොට පරීක්ෂාකර බලන්න. The tested changes can be added to this page in a single edit. එම වෙනස්කම් සිදුකිරීමට ප්රථම අදාළ සාකච්ඡා පිටුවේ ඒ පිළිබඳව සංවාදයක් ගොඩනැගීමට කාරුණික වන්න. Transclusion count updated automatically (ප්රලේඛනය වෙතට යොමුවන්න). |
A helper template to find the most specific chronology portal which actually exists for a given year or decade. Used to simplify linking to a chronology portal.
It is a wrapper template around Module:FindYDCportal. For use within templates, it is most efficient to invoke the module directly. For one-off use, the template requires less typing and makes the code easier to read.
Parameters
[සංස්කරණය]Takes one parameter, which must be either a year (e.g. "1879", "1123") or a decade (e.g. "1940s", "730s").
If the parameter is missing, empty, or does not fit the required format, an empty string is returned.
Output
[සංස්කරණය]If a portal is found, returns its name without the namespace prefix, e.g.
- for "Portal:1980s" return
1980s
If no portal is found, it returns an empty string.
Usage
[සංස්කරණය]- Year parameter
{{FindYDCportal|YYYY}}
... where YYYY
is a 3- or 4-digit year
- Decade parameter
{{FindYDCportal|YYY0s}}
... where YYY0s
is a 3- or 4-digit decade
Examples
[සංස්කරණය]- Years
{{FindYDCportal|2018}}
→ 2010 දශකය{{FindYDCportal|1982}}
→ 1980 දශකය{{FindYDCportal|1946}}
→{{FindYDCportal|1857}}
→{{FindYDCportal|736}}
→{{FindYDCportal|1800}}
→
- Decades
{{FindYDCportal|2000s}}
→{{FindYDCportal|1940s}}
→{{FindYDCportal|560s}}
→
- Missing parameter
{{FindYDCportal}}
→
- Empty parameter
{{FindYDCportal|}}
→
- Invalid parameter
{{FindYDCportal|1927-related}}
→{{FindYDCportal|Swedish chef}}
→
Logic
[සංස්කරණය]If the parameter is a year:
- If the year portal exists, return its name.
Otherwise try the decade. - If the decade portal exists, return its name.
Otherwise try the century - If the century portal exists, return its name.
Otherwise return an empty string
If the parameter is a decade:
- If the decade portal exists, return its name.
Otherwise try the century - If the century portal exists, return its name.
Otherwise return an empty string