Выбор нескольких категорий одновременно

Мой движок уже принял на себя много моих правок, поэтому некоторого кода, файла или доработки в целом у вам может не оказаться. Если вы хотите использовать данную доработку, прежде вам необходима разработка "Категорий".

И так, моя идея такова: Доработать разработку "Категории" таким образом, чтобы можно было выбирать сразу несколько категорий, при просмотре записей. Например, у нас есть категория HTML, где собраны статьи на тему HTML. Но среди этих статей, так же есть и статьи, которые принадлежат и категории CSS. Нам надо получить статьи, которые принадлежат сразу двум категориям, выбираем обе, жмем кнопку и получаем статьи, которые состоят сразу в двух категориях.

Начал разработку: Открываю: "module/core/static/css/core.css" и добавляю:
/* Общая стилизация пунктов */
ul.action li.category {
    padding: 1px 0 1px 0;
    border-bottom: 1px #DFDFDF solid; /* Граница перенесена сюда */
}

/* Внутренний контейнер (обёртка чекбокса и ссылки) */
ul.action li.category div {
    display: flex;              /* Гибкость контейнера */
    align-items: center;        /* Централизация по вертикали */
    gap: 3px;                   /* Промежуток между чекбоксом и ссылкой */
}

/* Чекбокс */
ul.action li.category input[type="checkbox"] {
    vertical-align: middle;
}

/* Ссылка */
ul.action li.category a {
    font: normal 12px Arial;
    text-decoration: none;
    color: #333333;
    cursor: pointer;
}

/* При наведении меняется фон всего элемента LI */
ul.action li.category:hover {
    background-color: #F2F2F2; /* Фон при наведении */
} /* End: Общая стилизация пунктов */

Открываю: "module/core/template/block/category.html.php" и меняю:
<ul class="action">
{foreach from=$categories item=category}
	<li class="category{if $category.active} active{/if}">
        <a href="{$category.url}" class="ajax_link" title="{$category.name|convert|clean}">{$category.name|convert|clean} <span class="pending">{$category.used}</span></a>
    </li>
{/foreach}
</ul>

<ul class="action">
{foreach from=$categories item=category}
	<li class="category{if $category.active} active{/if}">
        <div>
            <input type="checkbox" name="categories[]" value="{$category.category_id}" />
            <a href="{$category.url}" class="ajax_link" title="{$category.name|convert|clean}">{$category.name|convert|clean} <span class="pending">{$category.used}</span></a>
        </div>
    </li>
{/foreach}
</ul>

Пока это всё, на что мне хватило времени...