*/ 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); } } }