throw new Enlight_Controller_Exception(sprintf('Blog category by id "%d" is invalid',
$categoryId), 404
);
} if (!
empty($categoryContent['external'
])) { $this->
redirect($categoryContent['external'
],
['code' => 301
]);
return;
} $assigningData =
[ 'sBanner' =>
$this->
get('modules'
)->
Marketing()->
sBanner($categoryId),
'sBreadcrumb' =>
$this->
getCategoryBreadcrumb($categoryId),
'sCategoryContent' =>
$categoryContent,
'sNumberArticles' =>
$totalResult,
'sPage' =>
$page,
'sPerPage' =>
$perPage,
'sFilterDate' =>
$this->
getDateFilterData($blogCategoryIds,
$filter,
$shopId),
'sFilterAuthor' =>
$this->
getAuthorFilterData($blogCategoryIds,
$filter,
$shopId),
'sFilterTags' =>
$this->
getTagsFilterData($blogCategoryIds,
$filter,
$shopId),
'sCategoryInfo' =>
$categoryContent,
'sBlogArticles' =>
$blogArticles,
'sNumberPages' =>
(int) ceil($totalResult /
$perPage),
];