예제 #1
0
 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);
 }