41 lines
No EOL
940 B
PHP
41 lines
No EOL
940 B
PHP
<div class="info-banner" style="--color: <?= $site->infoBannerColor() ?>">
|
|
<ul>
|
|
|
|
<?php
|
|
$repeat = 3;
|
|
$infosCount = (int) $site->infoBanner()->toStructure()->count();
|
|
|
|
switch ($infosCount) {
|
|
case 1:
|
|
$repeat = 6;
|
|
break;
|
|
case 2:
|
|
$repeat = 4;
|
|
break;
|
|
case 3:
|
|
$repeat = 3;
|
|
break;
|
|
case 4:
|
|
$repeat = 2;
|
|
break;
|
|
}
|
|
|
|
|
|
for ($i=0; $i < $repeat; $i++):
|
|
?>
|
|
<?php foreach($site->infoBanner()->toStructure() as $info): ?>
|
|
<li>
|
|
<?php if ($info->link()->isNotEmpty()): ?>
|
|
<a href="<?= $info->link()->toUrl() ?>">
|
|
<?= $info->message() ?>
|
|
</a>
|
|
<?php else: ?>
|
|
<p>
|
|
<?= $info->message() ?>
|
|
</p>
|
|
<?php endif ?>
|
|
</li>
|
|
<?php endforeach ?>
|
|
<?php endfor ?>
|
|
</ul>
|
|
</div>
|