<?php /** * eSales Media One-Page toolkit for Contao Open Source CMS * * Copyright (C) 2015 eSales Media * * @package eSM_onePage * @link http://www.esales-media.de * @license commercial * * @author Benjamin Roth <benjamin@esales-media.de> */ namespace eSalesMedia\OnePage\Hooks; class OnePageHooks extends \Controller { /** * Hook for adding One-Page wrapper class to article containing one page elements * @param $objRow */ public function eSMGetArticle(\ArticleModel &$objRow) { // Get articles content elements $Elements = \ContentModel::findPublishedByPidAndTable($objRow->id, 'tl_article'); // Add wrapper class to article if it contains onepage sections if (!is_null($Elements) && in_array('onepageStart',$Elements->fetchEach('type'))) { $arrCssID = deserialize($objRow->cssID,true); $arrCssID[1] .= 'onepage-wrapper'; $objRow->cssID = serialize($arrCssID); } } }