What is "Theme"?
Fundamentally, the mixcore CMS Theme system is a way to "skin" your weblog. Yet, it is more than just a "skin." Skinning your site implies that only the design is changed. mixcore CMS Themes can provide much more control over the look and presentation of the material on your website.
A mixcore CMS Theme is a collection of files that work together to produce a graphical interface with an underlying unifying design for a multi-purpose website. These files are called template files. A Theme modifies the way the site is displayed, without modifying the underlying software. Themes may include customized template files, image files (*.jpg, *.gif), style sheets (*.css), custom Pages, Modules, as well as any necessary code files (*.aspx). For an introduction to template files, see Stepping Into Templates.
Let's say you write a lot about cheese and gadgets. Through the use of the mixcore CMS Loop and template files, you can customize your Cheese category posts to look different from your Gadgets category posts. With this powerful control over what different pages and categories look like on your site, you are limited only by your imagination. For information on how to use different Themes for different categories or posts, see The Loop in Action and Category Templates.
Creating Themes
Why mixcore CMS Themes
mixcore CMS Themes are files that work together to create the design and functionality of a mixcore CMS site. Each Theme may be different, offering many choices for site owners to instantly change their website look.
You may wish to develop mixcore CMS Themes for your own use, for a client project or to submit to the mixcore CMS Theme Directory. Why else should you build a mixcore CMS Theme?
To create a unique look for your mixcore CMS site.
- To take advantage of templates, template tags, and the mixcore CMS Loop to generate different website results and looks.
- To provide alternative templates for specific site features, such as category pages and search result pages.
- To quickly switch between two site layouts, or to take advantage of a Theme or style switcher to allow site owners to change the look of your site.
- A mixcore CMS Theme has many benefits, too.
It separates the presentation styles and template files from the system files so the site will upgrade without drastic changes to the visual presentation of the site.
- It allows for customization of the site functionality unique to that Theme.
- It allows for quick changes of the visual design and layout of a mixcore CMS site.
- It removes the need for a typical mixcore CMS site owner to have to learn CSS, HTML, and ASP.NET (Dotnet) Core in order to have a great-looking website.
- Why should you build your own mixcore CMS Theme? That's the real question.
It's an opportunity to learn more about CSS, HTML, and ASP.NET (Dotnet) Core.
- It's an opportunity to put your expertise with CSS, HTML, and ASP.NET (Dotnet) Core to work.
- It's creative.
- It's fun (most of the time).
- If you release it to the public, you can feel good that you shared and gave something back to the mixcore CMS Community (okay, bragging rights)