Changes

Jump to navigation Jump to search
Created page with "<noinclude> This template is called from within other ''category'' templates (e.g. Author, Topic, Theory) to store the completion rate of a given textual property. The templat..."
<noinclude>
This template is called from within other ''category'' templates (e.g. Author, Topic, Theory) to store the completion rate of a given textual property. The template checks whether the text has the required length and given in <code><nowiki>|requiredwordcount=</nowiki></code>. If the minimal word count is reached, then a completion rate of 100% is assigned to a property <code><nowiki>CR_{{{name}}}</nowiki></code>. Otherwise, the rate of completion is stored in that property.

'''NOTE:''' As any "set" template, it doesn't print anything on the page, but merely sets the appropriate values.

'''Parameters:'''
* <code><nowiki>|propertyname=</nowiki></code> - the name of the property for which a completion rate is to be calculated.
* <code><nowiki>|propertyvalue=</nowiki></code> - the string value of the property; this is to be passed as a parameter, since not all properties are stored and, thus, not all properties are fetchable.
* <code><nowiki>|requiredwordcount=</nowiki></code> - the minimal number of words to qualify as 100% complete.

</noinclude><includeonly><!--
-->{{#ifexpr: {{#len: {{{propertyvalue|}}} }} > {{{requiredwordcount|1}}}<!--
-->|<!-- if: store the value as complete
-->{{#set: CR_{{{propertyname}}}=100}}<!--
--><!--
-->|<!-- else: store the percentage
-->{{#set: CR_{{{propertyname}}}={{#expr: (100/{{{requiredwordcount|1}}} * {{#len: {{{propertyvalue|}}} }}) round 0}} }}<!--
--><!--
-->}}<!-- if length is greater than required word count
--></includeonly>

Navigation menu