[TYPO3-dev]  Re: Hook into page title generation
    Philipp 
    philippwrann at gmx.at
       
    Thu Jul 11 17:37:45 CEST 2013
    
    
  
okay,  finally did it - kinda easy if you know it...
<?php
namespace Pixelpoint\Donau\UserFunc;
/**
 * Description of ContentPostProc
 * This is used to run post processes on sourcecodes
 *
 * @author Philipp Wrann
 * @vendor Pixelpoint
 */
class ContentPostProc implements \TYPO3\CMS\Core\SingletonInterface {
	
	/**
	 * Alter the title tag
	 * If a subtitle is stored for the current page object we use this (and only this) as title for the page
	 * If no subtitle is set we use the page title plus the website title (appended)
	 * 
	 * @param \array $params
	 * @param \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController $pObj
	 * @return void
	 */
	public function alterTitleTag(&$params, &$pObj) {
		if ($pObj->page['subtitle'] != '') {
			$pObj->content = preg_replace("/(<title>)(.*?)(<\/title>)/", "$1".$pObj->page['subtitle']."$3",$pObj->content);
		} else {
			$pObj->content = preg_replace("/(<title>)(.*?)(<\/title>)/", "$1".$pObj->page['title']." - ".$pObj->tmpl->setup['sitetitle']."$3",$pObj->content);
		}
	}
	
}
?>
    
    
More information about the TYPO3-dev
mailing list