Чтобы сделать так, чтобы элемент с классом `item-link` имел ту же ссылку, что и заголовок, вы можете просто добавить ссылку в тег, который соответствует этому элементу. В вашем коде нужно изменить структуру представления списка и добавить ссылку в нужное место.
Вот как можно изменить ваш код:
```php
<div class="product__content-item">
<ul class="product__design-list">
<?php foreach ($spisok2_1 as $spisok2_1_item) { ?>
<li class="product__design-item design-item <?php echo(trim($spisok2_1_item['ссылка']) != '' ? 'item-link' : ''); ?>">
<a href="<?= $spisok2_1_item['ссылка']; ?>" class="design-item__link"><?= $spisok2_1_item['заголовок']; ?></a>
<p class="design-item__description"><?php echo strip_tags($spisok2_1_item['текст']); ?></p>
<?php if (trim($spisok2_1_item['ссылка']) != '') { ?>
<a href="<?= $spisok2_1_item['ссылка']; ?>" class="design-item__arrow">→</a>
<?php } ?>
</li>
<?php } ?>
<?php foreach ($spisok2_1_banner as $banner) { ?>
<li class="product__design-item design-item">
<div class="storage-item__image">
<img src="<?= $banner['картинка']['url']; ?>" alt="<?= $banner['картинка']['alt']; ?>" width="560" height="216">
</div>
<a href="<?= getLinkOrModalHref($banner['ссылка']); ?>" class="design-item__portfolio-link <?= getLinkOrModalClass($banner['ссылка']); ?>"><?= $banner['текст_ссылки']; ?></a>
</li>
<?php } ?>
</ul>
</div>
```
### Объяснение изменений:
1. **Добавление ссылки для стрелочки**: Я добавил условие, чтобы показывать стрелочку (ссылку) только если `ссылка` не пустая. Стрелочка будет вести на те же адреса, что и заголовок.
2. **Выровненные блоки**: Структура HTML осталась так же упорядоченной, что важно для поддерживаемости и эстетической части вашего кода.
Теперь элементы с классом `item-link` будут иметь ссылку в виде стрелочки, так же как и заголовки. Если у вас есть какие-то дополнительные требования или вопросы, не стесняйтесь спрашивать!