Варианты
использование ООП решит эту проблему, путем добавления метода для этого
написать функцию, которая будет возвращать нужный url
хранить полный url в базе
Но и Ваш метод не супер Г. Вот только вместо if надо хотя бы switch case использовать. Или массив типа
<?php $arr = [2=>'/tablet',18=>'phones/']; ?>
<div class="article__image" style="background-image: url(/media/images/<?= $arr[$top_views['categorie_id']]?>"></div>