<head>
...
<style>
.classname {
color: <?= $settings['classname_color']; ?>;
}
<script>
var data = <?= json_encode($settings); ?>
document.querySelector('.classname').style.color = data.classname_color;
site-name.ru?category=category-name
. Такую страницу легче закрыть от поиска и при этом она будет функциональная для пользователя./market/<item-id\slug>
, и /blog/<id\slug>
, где «blog» и «market» будут выступать техническим разделителем, чтобы не смешивать выборку. Это абсолютно адекватная сборка урла, в отличие от того, что предлагает CMS. Она достаточно жесткая, чтобы не генерировать дубли (камень в огород OpenCart) и при этом мягкая, позволяющая в принципе и все в одну солянку слить (тогда идентификаторы как постов, так и товаров, должны быть абсолютно уникальными, что в принципе скорее всего приведет к удорожанию разработки). Это так, на поверхности что лежит за этим вопросом.