public function generate()
	{
		$this->strTemplate = $this->customTpl ?: $this->type;

		// Return output for the backend if in BE mode
		if (($output = $this->rsceGetBackendOutput()) !== null) {
			return $output;
		}

		try {
			return parent::generate();
		}
		catch (\Exception $exception) {

			if (TL_MODE === 'BE') {

				$template = new CustomTemplate($this->strTemplate);
				$template->setData($this->Template->getData());
				$this->Template = $template;

				return $this->Template->parse();

			}

			throw $exception;
		}
	}
public function generate()
	{
		$this->strTemplate = $this->customTpl ?: $this->type;

		// Return output for the backend if in BE mode
		if (($output = $this->rsceGetBackendOutput()) !== null) {
			return $output;
		}

		try {
			return parent::generate();
		}
		catch (\Exception $exception) {

			if (TL_MODE === 'BE') {

				$template = new CustomTemplate($this->strTemplate);
				$template->setData($this->Template->getData());
				$this->Template = $template;

				return $this->Template->parse();

			}

			throw $exception;
		}
	}
public function generate ( ) { $ this -> strTemplate = $ this -> customTpl ? : $ this -> type ; // Return output for the backend if in BE mode if ( ( $ output = $ this -> rsceGetBackendOutput ( ) ) !== null ) { return $ output ; } try { return parent :: generate ( ) ; } catch ( \ Exception $ exception ) { if ( TL_MODE === 'BE' ) { $ template = new CustomTemplate ( $ this -> strTemplate ) ; $ template -> setData ( $ this -> Template -> getData ( ) ) ; $ this -> Template = $ template ; return $ this -> Template -> parse ( ) ; } throw $ exception ; } }
Find the correct template and parse it

@return string Parsed template
Find the correct template and parse it