| Current Path : /home/eolienneia/www/templates/yootheme/templates/ |
| Current File : /home/eolienneia/www/templates/yootheme/templates/header-logo.php |
<?php
use Joomla\CMS\Language\Text;
// Config
$config->addAlias('~logo', '~theme.logo');
// Link
$attrs_link = [];
$attrs_link['href'] = $config('~theme.site_url');
$attrs_link['class'][] = isset($class) ? $class : '';
$attrs_link['class'][] = 'uk-logo';
// Logo
$logo_el = Text::_($config('~logo.text'));
$logo_img = function ($image, $width, $height, array $attrs = []) use ($config) {
$attrs['alt'] = Text::_($config('~logo.text'));
$attrs['uk-gif'] = $this->isImage($image) === 'gif';
if ($this->isImage($image) === 'svg') {
return $this->image($image, array_merge($attrs, ['width' => $width, 'height' => $height, 'uk-svg' => $config('~logo.image_svg_inline')]));
}
return $this->image([$image, 'thumbnail' => [$width, $height], 'srcset' => true], $attrs);
};
// Logo Image
if (isset($mobile)) {
if ($config('~logo.image_mobile')) {
$logo_el = $logo_img($config('~logo.image_mobile'), $config('~logo.image_mobile_width'), $config('~logo.image_mobile_height'));
} elseif ($config('~logo.image')) {
$logo_el = $logo_img($config('~logo.image'), $config('~logo.image_width'), $config('~logo.image_height'));
}
} else if ($config('~logo.image')) {
$logo_el = $logo_img($config('~logo.image'), $config('~logo.image_width'), $config('~logo.image_height'));
// Inverse
if ($config('~logo.image_inverse')) {
$logo_el .= $logo_img($config('~logo.image_inverse'), $config('~logo.image_width'), $config('~logo.image_height'), ['class' => ['uk-logo-inverse']]);
}
}
?>
<?php if ($logo_el) : ?>
<a<?= $this->attrs($attrs_link) ?>>
<?= $logo_el ?>
</a>
<?php endif ?>