Newer
Older
QUI\Utils\Site::setRecursiveAttribute($Site, 'image_emotion');
QUI\Utils\Site::setRecursiveAttribute($Site, 'layout');
'data-show-button-on-desktop' => 1,
'Project' => $Site->getProject()
// header logo
$EngineForMenu = QUI::getTemplateManager()->getEngine();
$EngineForMenu->assign([
'Logo' => $Project->getMedia()->getLogoImage()
]);
$Menu->prependHTML($EngineForMenu->fetch(dirname(__FILE__) . '/template/menu/menuPrefix.html'));
$Menu->appendHTML($EngineForMenu->fetch(dirname(__FILE__) . '/template/menu/menuSuffix.html'));
/* user avatar */
$Avatar = new QUI\FrontendUsers\Controls\UserIcon([

Michael Danielczok
committed
'showLogout' => false, // template cologne use own logout popup (see bin/javascript/init.js)
'User' => QUI::getUserBySession()
/* product page - for layouts */
$productPage = false;
switch ($Site->getAttribute('type')) {
case 'quiqqer/products:types/category':
case 'quiqqer/products:types/search':
$productPage = true;
/**
* Flags
*/
$Flags = new QUI\Bricks\Controls\LanguageSwitches\Flags([
'Site' => $Site,
'showFlags' => true,
'showText' => true,
'all' => true

Michael Danielczok
committed
/**
* Template config
*/
$templateSettings = QUI\TemplateCologne\Utils::getConfig([

Michael Danielczok
committed
'Project' => $Project,
'Site' => $Site,
'Template' => $Template

Michael Danielczok
committed
$LangCurrencySwitch = new \QUI\TemplateCologne\Controls\LangCurrencySwitch();
// array to assign
$templateSettings['BricksManager'] = QUI\Bricks\Manager::init();
$templateSettings['Project'] = $Project;
$templateSettings['Menu'] = $Menu;
$templateSettings['Avatar'] = $Avatar;
$templateSettings['productPage'] = $productPage;
$templateSettings['Flags'] = $Flags;
$templateSettings['LangCurrencySwitch'] = $LangCurrencySwitch;

Michael Danielczok
committed
$Engine->assign($templateSettings);