Looping und TemplateRepeatIndex in Dreamweaver-Vorlage

Ich habe einige Probleme beim Zugriff auf Variablen, in diesem Fall Setvariable. Wenn ich in die Schleife gehe, existiert die Variable nicht. Jeder hat einen Einblick in diese. Schätze deine Hilfe

Unten ist mein Code-Abschnitt in der Vorlage. Würden Sie bitte helfen, wenn Sie eine Chance bekommen? Vielen Dank.

<code><!-- TemplateBeginRepeat name="Component.Fields.section" -->
@@SetVariable("columnSectionIndex", "${TemplateRepeatIndex}")@@
Inline Value @@GetVariable("columnSectionIndex")@@       Variable value can be accessed
    <!-- TemplateBeginRepeat name ="Field.links" -->
      Inside Loop Value @@GetVariable("columnSectionIndex")@@  //Not getting declared           variable //value here. Says variable doesn’t exist in ContextVariables.
       <!-- TemplateBeginRepeat name ="Field.linkimages" -->
       <!-- TemplateEndRepeat -->
    <!-- TemplateEndRepeat -->
<!-- TemplateEndRepeat -->
</code>

Ausgabe

<code>Variable Added Successfully
Inline Value 0 
Inside Loop Value Variable doesn't exist 
</code>

Mein DWT-Code

<code>[TemplateCallable()]
public string SetVariable(string variableName, string value)
    {
        //Remove the old variable and set the new variable
        if (_Engine.PublishingContext.RenderContext.ContextVariables.Contains(variableName))
        {
            _Engine.PublishingContext.RenderContext.ContextVariables[variableName] = value;
            return "Variable Modified Successfully";
        }
        else
        {
            _Engine.PublishingContext.RenderContext.ContextVariables.Add(variableName, value);
            return "Variable Added Successfully";
        }
    }
    [TemplateCallable()]
    public string GetVariable(string variableName)
    {
        //Get the varialbe
        if (_Engine.PublishingContext.RenderContext.ContextVariables.Contains(variableName))
            return _Engine.PublishingContext.RenderContext.ContextVariables[variableName].ToString();
        else
            return "Variable doesn't exist";
    }
</code>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage