The following documentation is located at Template:isValidPageName/doc. [edit]
Note: Please move the documentation subpage to Template:isValidPageName/documentation.


Returns "valid" if the first parameter is a valid pagename, otherwise the empty string.

This template is only to be used in other templates, mainly headword-line and inflection-table templates to allow wikilinking as default, but to allow several separate wikilinks when this is appropriate. The following is an example with {{en-noun}} on octopus:

In {{en-noun}}:

{{#if:{{{1|}}}|{{#if:{{isValidPageName|{{{1}}}}}|[[{{{1}}}]]|{{{1}}}}}}}

This means that there is an automatic wikilink when {{{1}}} is a valid page name, but no wikilink when {{{1}}} is not a valid page name. In Octopus:

{{en-noun|''plural'' '''[[octopuses]]''', '''[[octopodes]]''' or '''[[octopi]]'''}}

Which appears as:

octopus (plural octopuses, octopodes or octopi)

Without isValidPageName:

octopus (plural [[octopuses, octopodes or octopi]])

This works because the string [['''[[octopuses]]''', '''[[octopodes]]''' or '''[[octopi]]''']] is not a valid page name, due to the square brackets.
"https://te.wiktionary.org/w/index.php?title=మూస:isValidPageName&oldid=282879" నుండి వెలికితీశారు