Vorlage:Loop/InvokeHelper: Unterschied zwischen den Versionen

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
(Per Vorlage Diskussion:NPC#Aufruffehler, vermeide Aufrufe mit dem gleichen (leeren) Parameter)
(<!-- und so...)
Zeile 4: Zeile 4:


-->{{#ifexpr:{{#vardefineecho:{{#var:loop_id}}loop_counter|{{#expr:{{#var:{{#var:loop_id}}loop_counter|0}} + 1}}}} <= {{#var:{{#var:loop_id}}loop_max|1}}|<!--
-->{{#ifexpr:{{#vardefineecho:{{#var:loop_id}}loop_counter|{{#expr:{{#var:{{#var:loop_id}}loop_counter|0}} + 1}}}} <= {{#var:{{#var:loop_id}}loop_max|1}}|<!--
  -->{{#if:{{#var:{{#var:loop_id}}loop_param_7_name}}|
  -->{{#if:{{#var:{{#var:loop_id}}loop_param_7_name}}|<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--
Zeile 14: Zeile 14:
     -->|{{#var:{{#var:loop_id}}loop_param_7_name}}={{#var:{{#var:loop_id}}loop_param_7_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_7_name}}={{#var:{{#var:loop_id}}loop_param_7_val}}<!--
   -->}}<!--
   -->}}<!--
  -->|{{#if:{{#var:{{#var:loop_id}}loop_param_6_name}}|
  -->|{{#if:{{#var:{{#var:loop_id}}loop_param_6_name}}|<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--
Zeile 23: Zeile 23:
     -->|{{#var:{{#var:loop_id}}loop_param_6_name}}={{#var:{{#var:loop_id}}loop_param_6_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_6_name}}={{#var:{{#var:loop_id}}loop_param_6_val}}<!--
   -->}}<!--
   -->}}<!--
  -->|{{#if:{{#var:{{#var:loop_id}}loop_param_5_name}}|
  -->|{{#if:{{#var:{{#var:loop_id}}loop_param_5_name}}|<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--
Zeile 31: Zeile 31:
     -->|{{#var:{{#var:loop_id}}loop_param_5_name}}={{#var:{{#var:loop_id}}loop_param_5_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_5_name}}={{#var:{{#var:loop_id}}loop_param_5_val}}<!--
   -->}}<!--
   -->}}<!--
  -->|{{#if:{{#var:{{#var:loop_id}}loop_param_4_name}}|
  -->|{{#if:{{#var:{{#var:loop_id}}loop_param_4_name}}|<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--
Zeile 38: Zeile 38:
     -->|{{#var:{{#var:loop_id}}loop_param_4_name}}={{#var:{{#var:loop_id}}loop_param_4_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_4_name}}={{#var:{{#var:loop_id}}loop_param_4_val}}<!--
   -->}}<!--
   -->}}<!--
  -->|{{#if:{{#var:{{#var:loop_id}}loop_param_3_name}}|
  -->|{{#if:{{#var:{{#var:loop_id}}loop_param_3_name}}|<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--
Zeile 44: Zeile 44:
     -->|{{#var:{{#var:loop_id}}loop_param_3_name}}={{#var:{{#var:loop_id}}loop_param_3_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_3_name}}={{#var:{{#var:loop_id}}loop_param_3_val}}<!--
   -->}}<!--
   -->}}<!--
  -->|{{#if:{{#var:{{#var:loop_id}}loop_param_2_name}}|
  -->|{{#if:{{#var:{{#var:loop_id}}loop_param_2_name}}|<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_2_name}}={{#var:{{#var:loop_id}}loop_param_2_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_2_name}}={{#var:{{#var:loop_id}}loop_param_2_val}}<!--
   -->}}<!--
   -->}}<!--
  -->|{{#if:{{#var:{{#var:loop_id}}loop_param_1_name}}|
  -->|{{#if:{{#var:{{#var:loop_id}}loop_param_1_name}}|<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
   -->{{{{#var:{{#var:loop_id}}loop_invoke_tpl}}|LoopCount={{#var:{{#var:loop_id}}loop_counter}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--
     -->|{{#var:{{#var:loop_id}}loop_param_1_name}}={{#var:{{#var:loop_id}}loop_param_1_val}}<!--

Version vom 19. Januar 2016, 01:55 Uhr

{{|LoopCount=1}}


[Bearbeiten] Dokumentation

Diese Vorlage ist eine Helfervorlage für Vorlage:Loop und sollte nicht manuell eingebunden werden. Sie berechnet, ob die Schleife schon beendet ist, und wenn nicht, ruft sie die Vorlage des Namens {{#var:{{#var:loop_id}}loop_invoke_tpl}} mit den an die Vorlage:Loop übergebenen Parameter 3..15=4..16 auf.

Verwendung

Diese Vorlage wird mit {{Loop/InvokeHelper|_}} eingebunden.

Parameter

Eigentlich sollte diese Vorlage nicht mit einem Parameter aufgerufen werden müssen, aber, da der Parser parameterlos eingebundene Vorlagen cacht, muss, um das Cachen zu verhindern, die Vorlage mit irgendeinem Dummyparameter eingebunden werden.