Template:Link-to-family-comma-seperated-list
From CPU Grave Yard
Description
If you have a string with commas and you want to link for each value separately with added family. Will work with single value or list. Will work with comma or comma-space separation.
If there is a link already in place, then it return the original text without linking or categorizing.
Usage
- {{Link-to-family-comma-seperated-list|TEXT}}
Examples
- {{Link-to-family-comma-seperated-list|alpha,beta,gamma}}
- Result: alpha family, beta family, gamma family
- {{Link-to-family-comma-seperated-list|alpha, beta, gamma}}
- Result: alpha family, beta family, gamma family
- {{Link-to-family-comma-seperated-list|alpha}}
- Result: alpha family
- {{Link-to-family-comma-seperated-list|alpha, [[beta]], gamma}}
- Result: alpha, beta, gamma
Notes
Requirements
- Extension:Loops
- Extension:Variables
- Extension:ParserFunctions
- Extension:RegexFunction
- Template:detect-link
Pseudo code
if link is already there return original text else set first value while (if current value is not empty) print linked value if not last value print comma set to next value and loop back done
See Also
</noinclude