Vorlage:Lenplus

Zur Navigation springen Zur Suche springen
Bearbeiten · Versionen · Cache leeren · Messages · Seiteninformation
Die Vorlage Lenplus ist nur auf eingebundenen Seiten voll sichtbar und auf dieser Seite versteckt.

Vorlagendokumentation Bearbeiten · Raw · Versionen · Cache leeren · Seiteninformation
Diese Vorlagendokumentation wird von der Seite Vorlage:Lenplus/doc eingebunden.

Die Vorlage {{Lenplus}} ruft den Modul Hili mit dem Unterprogramm lenadd auf und addiert einen wählbaren Wert zur Länge eines Textes.

Parameter

x
NameBeschreibungStandardStatus
1Text, dessen Länge eruiert werden sollleeroptional
2Summand1optional

Kopiervorlagen

{{Lenplus|1=|2=}}
{{Lenplus|1=|2=}}
{{Lenplus
|1=
|2=}}
{{Lenplus
|1=
|2=}}

Anwendung

{{Lenplus}}
ergibt angewendet:
1
{{Lenplus|1=Wie lange bin ich wirklich?|2=0}}
ergibt angewendet:
27
{{Lenplus|1= und jetzt hängen wir vorne und hinten Leerzeichen an |2=0}}
ergibt angewendet:
53

Code

<includeonly>

<onlyinclude>{{#invoke:Hili|lenplus}}</onlyinclude> </includeonly>

{{Dokumentation}}

Lua-Code

function p.lenplus(frame)
	-- liefert die Länge eines Strings plus eine Zahl
	
	local a = frame:getParent().args  -- bei Aufruf über Vorlage ist :getParent(). erforderlich
	if empty(a) then a = mw.getCurrentFrame().args end
	
	local _len  = ''
	local _text = a.text or a[1] or ''
	local _add  = tonumber(a[2]) or 1 -- Standardwert ist 1
	local _tlen = #_text + _add       -- #x ist der Längenoperator für einen Text
	
	return _tlen or ''
end

Verwendungen dieser Vorlage

Unterseiten