|
13 | 13 | use Joomla\CMS\Helper\MediaHelper; |
14 | 14 | use Joomla\CMS\HTML\HTMLHelper; |
15 | 15 | use Joomla\CMS\Language\Text; |
| 16 | +use Joomla\CMS\Layout\LayoutHelper; |
16 | 17 | use Joomla\CMS\Router\Route; |
17 | 18 | use Joomla\CMS\Uri\Uri; |
18 | 19 | ?> |
|
40 | 41 | <?php $alt = $alt ?: Text::_('MOD_BANNERS_BANNER'); ?> |
41 | 42 | <?php $width = $item->params->get('width'); ?> |
42 | 43 | <?php $height = $item->params->get('height'); ?> |
| 44 | + <?php $imageAttribs = [ |
| 45 | + 'src' => $baseurl . $imageurl, |
| 46 | + 'alt' => $alt |
| 47 | + ];?> |
| 48 | + <?php if (!empty($width)) : ?> |
| 49 | + <?php $imageAttribs['width'] = $width; ?> |
| 50 | + <?php endif; ?> |
| 51 | + <?php if (!empty($height)) : ?> |
| 52 | + <?php $imageAttribs['height'] = $height; ?> |
| 53 | + <?php endif; ?> |
| 54 | + <?php $image = LayoutHelper::render('joomla.html.image', $imageAttribs); ?> |
43 | 55 | <?php if ($item->clickurl) : ?> |
44 | 56 | <?php // Wrap the banner in a link ?> |
45 | 57 | <?php $target = $params->get('target', 1); ?> |
|
48 | 60 | <a |
49 | 61 | href="<?php echo $link; ?>" target="_blank" rel="noopener noreferrer" |
50 | 62 | title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8'); ?>"> |
51 | | - <img |
52 | | - src="<?php echo $baseurl . $imageurl; ?>" |
53 | | - alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>" |
54 | | - <?php if (!empty($width)) { |
55 | | - echo 'width="' . $width . '"'; |
56 | | - } ?> |
57 | | - <?php if (!empty($height)) { |
58 | | - echo 'height="' . $height . '"'; |
59 | | - } ?> |
60 | | - > |
| 63 | + <?php echo $image; ?> |
61 | 64 | </a> |
62 | 65 | <?php elseif ($target == 2) : ?> |
63 | 66 | <?php // Open in a popup window ?> |
|
66 | 69 | 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=550'); |
67 | 70 | return false" |
68 | 71 | title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8'); ?>"> |
69 | | - <img |
70 | | - src="<?php echo $baseurl . $imageurl; ?>" |
71 | | - alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>" |
72 | | - <?php if (!empty($width)) { |
73 | | - echo 'width="' . $width . '"'; |
74 | | - } ?> |
75 | | - <?php if (!empty($height)) { |
76 | | - echo 'height="' . $height . '"'; |
77 | | - } ?> |
78 | | - > |
| 72 | + <?php echo $image; ?> |
79 | 73 | </a> |
80 | 74 | <?php else : ?> |
81 | 75 | <?php // Open in parent window ?> |
82 | 76 | <a |
83 | 77 | href="<?php echo $link; ?>" |
84 | 78 | title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8'); ?>"> |
85 | | - <img |
86 | | - src="<?php echo $baseurl . $imageurl; ?>" |
87 | | - alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>" |
88 | | - <?php if (!empty($width)) { |
89 | | - echo 'width="' . $width . '"'; |
90 | | - } ?> |
91 | | - <?php if (!empty($height)) { |
92 | | - echo 'height="' . $height . '"'; |
93 | | - } ?> |
94 | | - > |
| 79 | + <?php echo $image; ?> |
95 | 80 | </a> |
96 | 81 | <?php endif; ?> |
97 | 82 | <?php else : ?> |
98 | 83 | <?php // Just display the image if no link specified ?> |
99 | | - <img |
100 | | - src="<?php echo $baseurl . $imageurl; ?>" |
101 | | - alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>" |
102 | | - <?php if (!empty($width)) { |
103 | | - echo 'width="' . $width . '"'; |
104 | | - } ?> |
105 | | - <?php if (!empty($height)) { |
106 | | - echo 'height="' . $height . '"'; |
107 | | - } ?> |
108 | | - > |
| 84 | + <?php echo $image; ?> |
109 | 85 | <?php endif; ?> |
110 | 86 | <?php endif; ?> |
111 | 87 | <?php endif; ?> |
|
0 commit comments