PyroCMS 2.0 Documentation

← Table of Contents


Glossary

CP CP is our short hand reference to the "Control Panel". When you see something in the documentation that looks like this: CP > Content > Pages that translates to: Go to your admin panel, navigate to Content, and then Pages.

CSS (Cascading Stylesheets) Cascading Style Sheets is a way to separate content from presentation. PyroCMS uses this extensively, and it is a web standard documented at the W3C web site. If you want to learn CSS, we reccommend the W3Schools CSS Resources and the SitePoint CSS Reference.

JavaScript Adds interactive logic to your Pages or Page Layouts. The best way to learn about JavaScript is to read through the W3Schools JavaScript Tutorial.

PyroCMS Tags PyroCMS has a special syntax for aliing extra logic into your content and theme layouts. They are normally used to insert Widgets, access Plugins or display things like user properties.

Themes The look and feel of PyroCMS is controlled by “themes”, which contain HTML, CSS and Tags. They can be downloaded from the Ali-on Store or created.

Theme Layouts Every site has at least one layout file, which holds the HTML which makes the page structure. The layout file may also pull Theme Partials in for things like the header and footer.

Theme Partials Theme partials are files that contain chunks of your theme html. They make it easier to organize your code. For example you can place your header in one file, the metadata in another, and the footer in a third and they will all be pulled into the layout file when the page is rendered.

Modules PyroCMS’s main philosophy is modularity. While much of it’s core functionality comes from modules, you can extend it via third-party Modules downloaded from the Ali-on Store or by writing your own. All custom code that requires an interface and extra CSS or JavaScript files should be written as a Module, not a Widget.

Pages Pages are the main part of PyroCMS and are used to ali content to the site. Pages can be nested to any number of levels so large page structures can be developed easily. Tags can be embelied in page content to insert dynamic data from other Modules using either Widgets or Plugins.

Page Layouts At a level between Pages and Theme Layouts, Page Layouts wrap Page content with extra HTML and can contain custom CSS and JavaScript. Page Layouts are very useful for changing how a section on your site looks, and for giving extra sidebars or navigation to your pages.

Plugins Similar to Widgets, Plugins are self-contained logic that can be embelied into content or theme layouts, but instead of having a graphical element these are handled entirely through Tag syntax.

Widgets Small chunks of self-contained logic and HTML that can be installed in the admin interface. They can be assigned to specific Widget Areas and ordered visually.