Preloader
Auf dieser Website werden Daten wie z.B. Cookies gespeichert, um wichtige Funktionen der Website, einschließlich Analysen, Marketingfunktionen und Personalisierung zu ermöglichen. Sie können Ihre Einstellungen jederzeit ändern oder die Standardeinstellungen akzeptieren.
Cookie Hinweise
Datenschutzregelung
03.08.2022

Klassen im VISION

Einfache Klassenvorlage + Erklärung

<?php

namespace PAGE; // Ist Pflicht für Klassen im classes/page Ordner

use SYSTEM/ImplementFooClass;

/**
 * Description of stellenanzeige
 * [[description: Mögliche Beschreibung, wird im VISION ausgegeben]] 
 *
 * @author Max Mustermann
 */
class FooBar extends ImplementFooClass // Klassenname in PascalCase
{
	private
		$privateVariableArr = []; // Hier können Variablen angekündigt werden
		$privateVariableStr = "";

	public
		$publicVariableArr = [];
		$publicVariableStr = "";
		
	protected function init()
    {
		// Code here
		$this->setFoo();
	}

	private function setFoo()
	{
		// Code here
	}
}

Klassenvorlage + PageOptions

Ab ca. v4.1

<?php

namespace PAGE; // Ist Pflicht für Klassen im classes/page Ordner

use SYSTEM/VisionClass
/**
 * Description of stellenanzeige
 * [[description: Mögliche Beschreibung, wird im VISION ausgegeben]] 
 *
 * @author Max Mustermann
 */
class FooBar extends VisionClass // Klassenname in PascalCase
{	
	protected function init()
    {
		echo $this->pageOptions['pageOptions']['language']['lan'];
	}
}

Altere Versionen unter ca. v4.1

<?php

class foo // Name der Klasse muss der Navigationsname für die Seite sein
{
	private
		$privateVariableArr = []; // Hier können Variablen angekündigt werden
		$privateVariableStr = "";

	public
		$publicVariableArr = [];
		$publicVariableStr = "";
		
	protected function init()
    {
		// Code here
		$this->setFoo();
	}

	private function setFoo()
	{
		// Code here
	}
}