public function parseArticlesHook(&$objTemplate, $arrArticle, $objModule) { if (!($objModule->useModal && $arrArticle['source'] == 'default')) { return false; } $objJumpTo = \PageModel::findPublishedById($objTemplate->archive->jumpTo); if ($objJumpTo === null || !$objJumpTo->linkModal) { return false; } $objModal = ModalModel::findPublishedByIdOrAlias($objJumpTo->modal); if ($objModal === null) { return false; } $objJumpTo = \PageModel::findWithDetails($objJumpTo->id); $arrConfig = ModalController::getModalConfig($objModal->current(), $objJumpTo->layout); $blnAjax = true; $blnRedirect = true; $objTemplate->link = ModalController::generateModalUrl($arrArticle, $objTemplate->archive->jumpTo, $blnAjax, $blnRedirect); $objTemplate->linkHeadline = ModalController::convertLinkToModalLink($objTemplate->linkHeadline, $objTemplate->link, $arrConfig, $blnRedirect); $objTemplate->more = ModalController::convertLinkToModalLink($objTemplate->more, $objTemplate->link, $arrConfig, $blnRedirect); }