Config.xml select Felder richtig ausgeben

Hallo Zusammen und Danke fürs Lesen/Antworten,

ich schreibe gerade ein kleines Plugin welches auch soweit funktioniert. Jedoch stoße ich gerade bei der Plugin Config auf mir nicht erklärbare Fehler.

Undzwar ist es kein Problem, less Definitionen zu erstellen und diese innerhalb der .less Dateien auszugeben, funktioniert alles wunderbar.

    public function onCollectLessFiles(Enlight_Event_EventArgs $args)
    {
        $less = new LessDefinition(
            [
                'tab-color' => $this->config['color'],
                'tab-size' => $this->config['buttonsize'],

            ],
            [$this->pluginDirectory . '/Resources/views/frontend/_public/src/less/all.less'],
            //import directory
            $this->pluginDirectory
        );
        return new ArrayCollection([$less]);
    }

Nun möchte ich noch weitere Einstellungen, wie zB. ein Textfeld, Boolean, number und Selectfeld hinzufügen und diese werte innerhalb einer JS Datei ausgeben. Das funktioniert mit dem Textfeld sowie boolean ohne probleme, jedoch gibt mir das selectfeld nichts aus und das number feld gibt lediglich „0“ als Wert heraus. 

Definiert und versucht auszugeben wurde das selectfeld wie folgt:

    public function extendsFrontend(Enlight_Event_EventArgs $args)
    {
        /** @var \Enlight_Controller_Action $controller */
        $controller = $args->get('subject');
        $view = $controller->View();

        $view->addTemplateDir($this->pluginDirectory . '/Resources/views');
        $view->assign('textField', $this->config['textField']);
        $view->assign('selecttest', $this->config['selecttest']);
        $view->assign('PlugTest', $config);
    }

ausgegeben wurde es dann wie es auch mit textfeldern etc funktioniert wie folgt:

            var taBVars =
                 {
                    "PlugTest": {
                        "position": {
                            "side": "{$selecttest}"

                        }
                     }
                   };

Die Einstellung des Select Feldes innerhalb der config.xml sieht wie folgt aus:

            selecttest
            selecttest

            
                
                    test1
                    test1
                
                
                    test2
                    test2
                
                
                    test3
                    test3
                
                
                    test4
                    test4

Übersehe ich hier einen fehler oder müssen Selectfelder anders ausgegeben werden?

 

LG

Sieht richtig aus. Caches hast du vermutlich alle geleert und das Plugin neuinstalliert?!?

Ja genau, habe es gerade noch einmal kontrolliert und Neuinstalliert, leider ohne Erfolg.

Kann ich mir derzeit leider nicht erklären 

Habe die Console noch einmal überprüft, siehe da, das Plugin wurde aufgrund eines von mir selber verursachten Fehlers nicht korrekt Neuinstalliert. Augen auf…:wink: