CMS - это система управления контентом, обычно используемая для создания веб-сайта на основе базы данных и набора файлов, обычно на PHP, HTML, Javascript и других языках программирования. Некоторые из наиболее распространенных платформ CMS - это WordPress, Drupal и Joomla. В тема для CMS - это набор файлов кода и (обычно) изображений, которые определяют, как выглядит веб-сайт CMS.
Чем «тема» отличается от «шаблона»?
В мире CMSшаблон а также тема в основном относятся к одному и тому же. Используемое слово зависит от CMS. Drupal и WordPress используют слово тема, а Joomla использует слово шаблон.
В Drupal есть отдельная концепция файлы шаблонов, но пусть это вас не смущает. Когда вы говорите об одной «вещи», которая контролирует внешний вид большей части или всего сайта Drupal, вы называете это тема.
Темы меняют "внешний вид" сайта
Когда вы думаете о том, как «выглядит» сайт, вы, вероятно, думаете о теме. Цель системы тем - позволить вам изменить внешний вид всего сайта сразу, на каждой странице, оставив при этом контент нетронутым. Даже если на вашем сайте тысячи страниц, вы можете быстро перейти на новую тему.
Некоторые темы включают дополнительные функции
Теоретически тема (или шаблон) фокусируется на «внешнем виде» и мало что добавляет, функциональность на ваш сайт. Если вы хотите, чтобы на боковой панели было что-то особенное, вам нужно найти отдельный модуль,плагин, или расширение, в зависимости от вашей CMS.
На практике кажется, что многие темы (или шаблоны) включают множество дополнительных функций, которые вы можете включить. Также кажется, что платные темы (которые почти неизвестны в мире Drupal), вероятно, будут включать эту дополнительную функциональность. Веб-страница платной темы WordPress или шаблона Joomla часто включает в себя различные дополнительные функции в качестве основного аргумента.
Если платная тема решает все ваши проблемы одним махом и поддерживается в хорошем состоянии, это не обязательно плохая идея. Некоторые из этих платных тем напоминают нам о Дистрибутивы Drupal. Кажется, они пытаются упаковать все дополнительные вещи, которые могут вам понадобиться на вашем веб-сайте.